| @ -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(); | |||
| //---------------------------------------------------------------------------------- | |||
| } | |||