私が言いたいことを説明しようと思います。私は2Dゲームを開発しています。以下のコードを小さな画面で実行すると、同じコードを大きな画面で実行するよりも速く動作します。ゲームループの繰り返しに依存していると思いますが、小さな画面よりも大きな画面の方が時間がかかります。ゲームループの繰り返しに依存しないように実装するにはどうすればよいtime unit
ですか?
private void createDebris(){
if(dx<=0) return;
if(stepDebris==2){
Debris debris = new Debris(gameActivity, dx-=1280*coefX/77, 800*coefY-50*coefY, coefX, coefY);
synchronized (necessaryObjects) {
necessaryObjects.add(debris);
}
stepDebris=-1;
Log.e("COUNT", (count++)+"");
}
stepDebris++;
}
PS Debris は、キャンバスに描かれた視覚的なオブジェクトです。あなたの答えに感謝します。ありがとう。