当我注意到我打电话时随机得到异常时,我正在为我的决赛制作游戏repaint();
这一切的原因是不同的对象在不同的时间更新,并且有自己的Thread
更新自己。有时,实体在绘制时会自行更新。绘画线程以大约 60-100 FPS 的速度运行,而实体大约每 300 毫秒更新一次。
游戏不会停止或存在与此相关的任何其他问题。
我知道忽略它是个坏主意,但我还能做些什么吗?拥有多个线程是我能想到的让游戏正常运行的唯一解决方案。
谢谢阅读!
编辑:当我在绘画时尝试删除实体时,似乎会发生此问题;两者都使用相同的列表。