添加了动画,资源也改为英文名了
This commit is contained in:
@@ -42,9 +42,9 @@ void android_main(struct android_app *pApp) {
|
||||
pApp->onAppCmd = handle_cmd;
|
||||
|
||||
android_app_set_motion_event_filter(pApp, nullptr);
|
||||
|
||||
long long _lastDrawFrameTime = chrono::duration_cast<chrono::milliseconds>(chrono::system_clock::now().time_since_epoch()).count();
|
||||
do {
|
||||
auto ms = chrono::duration_cast<chrono::milliseconds>(chrono::system_clock::now().time_since_epoch()).count();
|
||||
auto start_time = chrono::duration_cast<chrono::milliseconds>(chrono::system_clock::now().time_since_epoch()).count();
|
||||
// Process all pending events before running game logic.
|
||||
bool done = false;
|
||||
while (!done) {
|
||||
@@ -72,10 +72,16 @@ void android_main(struct android_app *pApp) {
|
||||
}
|
||||
if(application.isInited())
|
||||
{
|
||||
application.drawFrame();
|
||||
auto frameTime = (start_time - _lastDrawFrameTime);
|
||||
_lastDrawFrameTime = chrono::duration_cast<chrono::milliseconds>(chrono::system_clock::now().time_since_epoch()).count();
|
||||
application.drawFrame(frameTime);
|
||||
}
|
||||
auto end_time = chrono::duration_cast<chrono::milliseconds>(chrono::system_clock::now().time_since_epoch()).count();
|
||||
auto function_time = (end_time - start_time);
|
||||
if(function_time < 20)
|
||||
{
|
||||
this_thread::sleep_for(chrono::milliseconds((20-function_time)));
|
||||
}
|
||||
auto end_ms = chrono::duration_cast<chrono::milliseconds>(chrono::system_clock::now().time_since_epoch()).count();
|
||||
this_thread::sleep_for(chrono::milliseconds((end_ms-ms)));
|
||||
} while (!pApp->destroyRequested);
|
||||
application.cleanup();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user