-1
@Override
public void keyPressed(KeyEvent e) {
int i = e.getKeyCode();
if (i == KeyEvent.VK_A && direction != RIGHT && direction != DOWN && direction != UP)
direction = LEFT;
if (i == KeyEvent.VK_D && direction != LEFT && direction != UP && direction != DOWN)
direction = RIGHT;
if (i == KeyEvent.VK_W && direction != DOWN && direction != LEFT && direction != RIGHT)
direction = UP;
if (i == KeyEvent.VK_S && direction != UP && direction != LEFT && direction != RIGHT)
direction = DOWN;
if(i == KeyEvent.VK_SPACE)
if(over)
startGame();
else
paused = !paused;
}
ご質問はありますか? – Abdelhak
これを見ると、すでに使用している方向にのみ方向を変更することができます。あなたは方向が右、下、上でないときに左に設定します - >それはすでに残っていますか? –
あなたのコードをより明確にするために、角括弧{}を追加してみてください – Abdelhak