| @ -0,0 +1,89 @@ | |||||
| /******************************************************************************************* | |||||
| * | |||||
| * raylib [core] example - Basic window | |||||
| * | |||||
| * Welcome to raylib! | |||||
| * | |||||
| * To test examples, just press F6 and execute raylib_compile_execute script | |||||
| * Note that compiled executable is placed in the same folder as .c file | |||||
| * | |||||
| * You can find all basic examples on C:\raylib\raylib\examples folder or | |||||
| * raylib official webpage: www.raylib.com | |||||
| * | |||||
| * Enjoy using raylib. :) | |||||
| * | |||||
| * This example has been created using raylib 1.0 (www.raylib.com) | |||||
| * raylib is licensed under an unmodified zlib/libpng license (View raylib.h for details) | |||||
| * | |||||
| * Copyright (c) 2014 Ramon Santamaria (Ray San - raysan@raysanweb.com) | |||||
| * | |||||
| ********************************************************************************************/ | |||||
| #include "raylib.h" | |||||
| #if defined(PLATFORM_WEB) | |||||
| #include <emscripten/emscripten.h> | |||||
| #endif | |||||
| //---------------------------------------------------------------------------------- | |||||
| // Global Variables Definition | |||||
| //---------------------------------------------------------------------------------- | |||||
| int screenWidth = 800; | |||||
| int screenHeight = 450; | |||||
| //---------------------------------------------------------------------------------- | |||||
| // Module Functions Declaration | |||||
| //---------------------------------------------------------------------------------- | |||||
| void UpdateDrawFrame(void); // Update and Draw one frame | |||||
| //---------------------------------------------------------------------------------- | |||||
| // Main Enry Point | |||||
| //---------------------------------------------------------------------------------- | |||||
| int main() | |||||
| { | |||||
| // Initialization | |||||
| //-------------------------------------------------------------------------------------- | |||||
| InitWindow(screenWidth, screenHeight, "raylib [core] example - basic window"); | |||||
| #if defined(PLATFORM_WEB) | |||||
| emscripten_set_main_loop(UpdateDrawFrame, 0, 1); | |||||
| #else | |||||
| SetTargetFPS(60); // Set our game to run at 60 frames-per-second | |||||
| //-------------------------------------------------------------------------------------- | |||||
| // Main game loop | |||||
| while (!WindowShouldClose()) // Detect window close button or ESC key | |||||
| { | |||||
| UpdateDrawFrame(); | |||||
| } | |||||
| #endif | |||||
| // De-Initialization | |||||
| //-------------------------------------------------------------------------------------- | |||||
| CloseWindow(); // Close window and OpenGL context | |||||
| //-------------------------------------------------------------------------------------- | |||||
| return 0; | |||||
| } | |||||
| //---------------------------------------------------------------------------------- | |||||
| // Module Functions Definition | |||||
| //---------------------------------------------------------------------------------- | |||||
| void UpdateDrawFrame(void) | |||||
| { | |||||
| // Update | |||||
| //---------------------------------------------------------------------------------- | |||||
| // TODO: Update your variables here | |||||
| //---------------------------------------------------------------------------------- | |||||
| // Draw | |||||
| //---------------------------------------------------------------------------------- | |||||
| BeginDrawing(); | |||||
| ClearBackground(RAYWHITE); | |||||
| DrawText("Congrats! You created your first window!", 190, 200, 20, LIGHTGRAY); | |||||
| EndDrawing(); | |||||
| //---------------------------------------------------------------------------------- | |||||
| } | |||||