У меня возникают проблемы с остановкой персонажа, когда он попадает в края окон. Вот мой метод обновления.Символьное столкновение при попадании краев окна
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