一旦遇到窗口边缘,我的角色就会停下来。 这是我的更新方法。点击窗口边缘时的字符碰撞
public void update(GameContainer gc, StateBasedGame sbg, int delta)
{
Input input = gc.getInput();
playerX += VelocityX;
gc.setShowFPS(Splash.showFps);
if(input.isKeyPressed(Input.KEY_F1))
{
Splash.showFps = !Splash.showFps;
}
if (input.isKeyDown(Input.KEY_RIGHT))
VelocityX = 10;
else if (input.isKeyDown(Input.KEY_LEFT))
VelocityX = -10;
else if (playerX >= 700)
VelocityX = 0;
else
{
VelocityX = 0;
}
}
我意识到去上向左发生,因为我还没有编码它尚未但性格熄灭屏幕右侧
我之前尝试过类似的东西,但它的工作原理,但一旦停在边缘,角色根本无法移动。 – freemann098
@ freemann098编辑 – Nikki