因此,当您按下 R 时,绘制的球将被擦除。但是这些球之后就不起作用了
这是执行操作的方法。当您按下 R 键game.restart
为真
//EnitityB
public void ballTick() {
y += speed;
if (game.restart) {
y = 0;
}
}
这是从上方调用ballTick()的方法
public void tick() {
for (int i = 0; i < eB.size(); i++) {
entityB = eB.get(i);
entityB.ballTick();
}
}
这是擦除所有内容的方法
public void reTry() {
if(game.restart == true) {
eB.clear();
}
}
tick()
在其他地方循环播放,因此一直在发生。所以我不确定为什么不应用类似speed
之类的东西。
答案 0 :(得分:0)
您永远不会将game.restart
重置为false。目前,您的程序将一直运行,因为您从未告诉过它何时停止运行。