Поскольку я использую шаблон GameActivity как есть, все остальное остается неизменным, за исключением дополнительных журналов, которые я печатаю.
Основной цикл:
Код: Выделить всё
void android_main(struct android_app *pApp) {
// Initial log
aout userData);
// Process game input
pRenderer->handleInput();
// Render a frame
pRenderer->render();
}
// End timing the loop
auto loopEnd = std::chrono::high_resolution_clock::now();
auto loopDuration = std::chrono::duration_cast(loopEnd - loopStart);
aout > AMOTION_EVENT_ACTION_POINTER_INDEX_SHIFT;
aout
Подробнее здесь: [url]https://stackoverflow.com/questions/79243541/how-to-handle-touch-events-going-out-of-sync-with-render-loop-in-gameactivity[/url]
Мобильная версия