Итак, у меня есть основная игра, в то время как l oop с условием running
, поэтому, когда running
ложно, игра перестает работать, это распределяется.
Вот метод, когда я нажмите клавишу P на клавиатуре, чтобы приостановить игру, я пробовал несколько вещей, но ничего не работает, моя цель - сделать так, чтобы при нажатии P игра ставится на паузу (что и происходит), после чего я могу снова нажать P , чтобы возобновить паузу.
boolean pause = false;
public void keyPressed(KeyEvent e) {
pause = true;
int key = e.getKeyCode();
if (key == KeyEvent.VK_P) {
if(pause) {
running = false;
} else {
running = true;
pause = false;
}
}