возникла ещё проблема теперь я занялся реализацией движения ГГ. И теперь не могу реализовать остановку ГГ. вот кусок кода Code
boolean mvRight = false, mvLeft = false;
public void keyPressed(KeyEvent ke) {
if (mvRight == false && ke.getKeyCode() == KeyEvent.VK_RIGHT) {
if (mvLeft) {
mvLeft = false;
// TODO: исправить cancel
shipTimer.cancel();
}
mvRight = true;
shipTimer.scheduleAtFixedRate(
Canv.new MoveShip(Canv.getGraphics(), 1), 0, 20);
}
if (mvLeft == false && ke.getKeyCode() == KeyEvent.VK_LEFT) {
if (mvRight) {
mvRight = false;
// TODO: исправить cancel
shipTimer.cancel();
}
mvLeft = true;
shipTimer.scheduleAtFixedRate(
Canv.new MoveShip(Canv.getGraphics(), -1), 0, 20);
}
}
сразу извинюсь за табуляцию но почему то она не обрабатывается сайтом