重新启动我的游戏无法正常工作

时间:2020-06-20 22:06:24

标签: java

因此,当您按下 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之类的东西。

1 个答案:

答案 0 :(得分:0)

您永远不会将game.restart重置为false。目前,您的程序将一直运行,因为您从未告诉过它何时停止运行。

相关问题