私のゲームでは、ゲームで発生するすべてのことに対してタイマー変数があります。たとえば、敵を作成して展開するまで秒数をカウントするタイマーと、敵が撃つためのタイマーです。ロングタイプ。
long timeToEnemyShoot = System.nanoTime();
while (true){
update();
}
public void update(){
if( System.nanoTime() - timeToEnemyShoot) / 1000000 >= 1000 ){
enemy.shoot();
}
そのような変数が 15 個以上あると想像してみてください。これは時間を管理する良い方法ではないと思います。他に効率的な方法はありますか?