123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- #include "raylib.h"
- // Our player struct
- typedef struct Player {
- Vector2 position;
- Vector2 size;
- float speed;
- int energy;
- } Player;
- int main(void)
- {
- // Initialization
- //--------------------------------------------------------------------------------------
- const int screenWidth = 800;
- const int screenHeight = 450;
- InitWindow(screenWidth, screenHeight, "raylib example.");
-
- // Here we initialise our player.
- Player player = {0};
- player.position = (Vector2){400,200};
- player.size = (Vector2){32,48};
- player.speed = 1.5f;
- player.energy = 10.0f;
-
-
- SetTargetFPS(60); // Set our game to run at 60 frames-per-second
- //--------------------------------------------------------------------------------------
- // Main game loop
- while (!WindowShouldClose()) // Detect window close button or ESC key
- {
- // Update
- //----------------------------------------------------------------------------------
-
-
- //----------------------------------------------------------------------------------
- // Draw
- //----------------------------------------------------------------------------------
- BeginDrawing();
- ClearBackground(RAYWHITE);
-
- // Draw our player.
- DrawRectangle(player.position.x,player.position.y,player.size.x,player.size.y,RED);
- // Draw our player info.
- DrawText(FormatText("Player x: %i ",player.position.x),0,0,20,BLACK);
- DrawText(FormatText("Player y: %i ",player.position.y),0,20,20,BLACK);
- DrawText(FormatText("Player speed: %02.02f ",player.speed),0,40,20,BLACK);
- DrawText(FormatText("Player energy: %i ",player.energy),0,60,20,BLACK);
- EndDrawing();
- //----------------------------------------------------------------------------------
- }
- // De-Initialization
- //--------------------------------------------------------------------------------------
- CloseWindow(); // Close window and OpenGL context
- //--------------------------------------------------------------------------------------
- return 0;
- }
|