我正在开发一个游戏,提高其水平的时间。同时也增加了敌人的数量,但是,我并不真正知道在哪里放置更新我的敌人的代码。Android Spawn敌人的时间
我在使用时间作为我的参考时遇到问题,我创建了一个Time类,它存储了beginTime(System.currenttimemillis)和timediff(System.currenttimemillis-beginTime),并且在我的线程中实例化它们类,所以它会得到游戏的当前时间状态,但是,当我在更新方法中特别是在我的gamepanel类中使用它时,比较其存储的值时,即使它具有值,也会忽略该条件。
if(time.getTimeDiff()==3000){
enemy.update();
}
游戏应该经过3秒启动,但如果我把情况下,没有敌人会来,即使我设置1个虚拟。
如果有人能够清楚地向我解释所有事情,我会真正了解它。
你确定你的代码每毫秒通过一次比较吗?不应该是'if(time.getTimeDiff()> = 3000)'? – fgp
好吧,我会尽力实现这一点,谢谢 –
它根本不起作用。当time.getTimeDiff()达到或超过3000毫秒时,我的敌人应该从右向左移动 –