Я пытаюсь заставить спрайт двигаться, и, несмотря на отсутствие ошибок, он по-прежнему не перемещает спрайт, хотя я не могу найти никаких проблем с ним.Это может быть что-то, чего я пропускаю или не должно быть там, но любой совет приветствуется
Я пытался изменить коды клавиш (VK_RIGHT и т. Д.), И все же ни одно из изменений, похоже, не влияет на это и не делает егоРабота.Я использую рабочее пространство Eclipse, поэтому я не уверен, что
Страница игры
public void keyPressed(KeyEvent e) {
if(e.getKeyCode() == KeyEvent.VK_D) player.right = true;
if(e.getKeyCode() == KeyEvent.VK_A) player.left = true;
if(e.getKeyCode() == KeyEvent.VK_W) player.up = true;
if(e.getKeyCode() == KeyEvent.VK_S) player.down = true;
Страница игрока
public boolean right,left,up,down;
private int speed = 4;
public Player(int x,int y) {
setBounds(x,y,32,32);
}
public void tick() {
if(right)x+=speed;
if(left)x-=speed;
if(up)y-=speed;
if(down)y+=speed;
}
Я ожидаюигрок может перемещаться по экрану в направлении, соответствующем направлению нажатой клавиши, но ничего не происходит и он вообще не движется