From 3f9d76f227f166d339b1c4b5dd507e2491e9b967 Mon Sep 17 00:00:00 2001 From: Ray Date: Sun, 22 Oct 2017 11:12:10 +0200 Subject: Updated Makefile to support Android --- games/tetris.c | 28 ++++++++++++++++++---------- 1 file changed, 18 insertions(+), 10 deletions(-) (limited to 'games/tetris.c') diff --git a/games/tetris.c b/games/tetris.c index 84ba9196..e02d7f18 100644 --- a/games/tetris.c +++ b/games/tetris.c @@ -18,6 +18,10 @@ #include #include +#if defined(PLATFORM_ANDROID) + #include "android_native_app_glue.h" +#endif + #if defined(PLATFORM_WEB) #include #endif @@ -105,11 +109,19 @@ static void DeleteCompleteLines(); //------------------------------------------------------------------------------------ // Program main entry point //------------------------------------------------------------------------------------ -int main() +#if defined(PLATFORM_ANDROID) +void android_main(struct android_app *app) +#else +int main(void) +#endif { // Initialization - //-------------------------------------------------------------------------------------- + //--------------------------------------------------------- +#if defined(PLATFORM_ANDROID) + InitWindow(screenWidth, screenHeight, app); +#else InitWindow(screenWidth, screenHeight, "sample game: tetris"); +#endif InitGame(); @@ -123,14 +135,9 @@ int main() // Main game loop while (!WindowShouldClose()) // Detect window close button or ESC key { - // Update - //---------------------------------------------------------------------------------- - UpdateGame(); - //---------------------------------------------------------------------------------- - - // Draw + // Update and Draw //---------------------------------------------------------------------------------- - DrawGame(); + UpdateDrawFrame(); //---------------------------------------------------------------------------------- } #endif @@ -141,8 +148,9 @@ int main() CloseWindow(); // Close window and OpenGL context //-------------------------------------------------------------------------------------- - +#if !defined(PLATFORM_ANDROID) return 0; +#endif } //-------------------------------------------------------------------------------------- -- cgit v1.2.3