медленный box2d с libgdx на андроид - PullRequest
2 голосов
/ 17 сентября 2011

Я сделал падающий шарик в libgdx с box2d.

На моем ПК шарик падает как следует с чистой анимацией

Но когда я пробую это приложение на моем Samsung Galaxy S, товнезапно кажется, что он работает очень медленно ... (похоже, что fps равен 1), однако fps, который печатается в logcat, составляет около 60 (с использованием FPSLogger.log()).

, так что кажется, что этоне скорость рисования сдерживает его?Но что это?это ошибка с libgdx box2d?

Временной шаг равен 1/60, и специальные потоки не выполняются или что-то в этом роде (это в основном тест, и весь код в основном находится в функции render())

1 Ответ

4 голосов
/ 17 сентября 2011

Хорошо .. Итак, я понял это ...

Моя проблема заключалась в отсутствии понимания того, как следует использовать игровые циклы и время дельты.

В результате скорость моей игры зависит от частоты кадров (на ПК она была около 2000)

Если у кого-то есть проблемы с этим или чем-то похожим, я рекомендую Gameloops и Fix Your Time Step

(П.С. Я все равно их рекомендую)

Спасибо kalle_h за помощь в поиске:)

...