0

私のゲームでは、ゲームで発生するすべてのことに対してタイマー変数があります。たとえば、敵を作成して展開するまで秒数をカウントするタイマーと、敵が撃つためのタイマーです。ロングタイプ。

long timeToEnemyShoot = System.nanoTime();
while (true){
     update();
}

public void update(){
if( System.nanoTime() - timeToEnemyShoot) / 1000000 >= 1000 ){
     enemy.shoot();
}

そのような変数が 15 個以上あると想像してみてください。これは時間を管理する良い方法ではないと思います。他に効率的な方法はありますか?

4

2 に答える 2

0

変数を宣言すると、変数memory allocationに対して , が実行されます。

長い目で見れば多くの負担を軽減するために確実にできることは、 variable を作成することですprivate。場合によっては、アクセスの種類がパフォーマンスに影響します。

これが役立つことを願っています。

于 2016-10-19T09:47:18.883 に答える