Я попытаюсь объяснить, что я имею в виду. Я разрабатываю 2d-игру. Когда я запускаю код ниже на маленьком экране, он работает быстрее, чем тот же код на большом экране. Я думаю, что это зависит от итерации игрового цикла, занимает больше времени на большом экране, чем на маленьком. Как я могу реализовать time unit
или что-то еще для него не зависит от итерации игрового цикла?Android в режиме реального времени - реализовать единицу времени
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++;
}
P.S. Обломки - это визуальный объект, который нарисован на холсте. Буду признателен за ваши ответы. Благодарю.
Хорошая ссылка на это: http://www.koonsolo.com/news/dewitters-gameloop/ –