|
|
@ -15,6 +15,10 @@ |
|
|
|
#include "raylib.h" |
|
|
|
#include "screens/screens.h" // NOTE: Defines global variable: currentScreen |
|
|
|
|
|
|
|
#if defined(PLATFORM_ANDROID) |
|
|
|
#include "android_native_app_glue.h" |
|
|
|
#endif |
|
|
|
|
|
|
|
//---------------------------------------------------------------------------------- |
|
|
|
// Global Variables Definition (local to this module) |
|
|
|
//---------------------------------------------------------------------------------- |
|
|
@ -36,16 +40,22 @@ void DrawTransition(void); |
|
|
|
//---------------------------------------------------------------------------------- |
|
|
|
// Main entry point |
|
|
|
//---------------------------------------------------------------------------------- |
|
|
|
#if defined(PLATFORM_ANDROID) |
|
|
|
void android_main(struct android_app *app) |
|
|
|
#else |
|
|
|
int main(void) |
|
|
|
#endif |
|
|
|
{ |
|
|
|
// Initialization |
|
|
|
//--------------------------------------------------------- |
|
|
|
const int screenWidth = 800; |
|
|
|
const int screenHeight = 450; |
|
|
|
const char windowTitle[30] = "<game name goes here>"; |
|
|
|
|
|
|
|
InitWindow(screenWidth, screenHeight, windowTitle); |
|
|
|
|
|
|
|
#if defined(PLATFORM_ANDROID) |
|
|
|
InitWindow(screenWidth, screenHeight, app); |
|
|
|
#else |
|
|
|
InitWindow(screenWidth, screenHeight, "raylib template - standard game"); |
|
|
|
#endif |
|
|
|
// TODO: Load global data here (assets that must be available in all screens, i.e. fonts) |
|
|
|
|
|
|
|
// Setup and Init first screen |
|
|
@ -141,8 +151,9 @@ int main(void) |
|
|
|
|
|
|
|
CloseWindow(); // Close window and OpenGL context |
|
|
|
//-------------------------------------------------------------------------------------- |
|
|
|
|
|
|
|
#if !defined(PLATFORM_ANDROID) |
|
|
|
return 0; |
|
|
|
#endif |
|
|
|
} |
|
|
|
|
|
|
|
void TransitionToScreen(int screen) |
|
|
|