我正在写一个游戏,我有一个名为 generateWave() 的函数。它会产生敌人,并且在自己调用时可以完美运行,但是在使用延迟后调用它时:
Timer.schedule(new Task(){
@Override
public void run() {
generateWave(5);
}
}, 1, 5);
一切都被调用,但屏幕上没有渲染任何内容。我设置了一些 println 来检查它设法在代码中执行了多长时间,并且在被调用后一切都完成了它的工作,但是我通常从调用 generateWave() 得到的结果无处可寻。尽管创建和放置了精灵,但没有渲染精灵。
感谢您的任何回答。