From b7851385fa90a8a104defad69dbed865992ef71e Mon Sep 17 00:00:00 2001 From: Loic Guegan Date: Sun, 24 Dec 2023 18:46:21 +0100 Subject: [PATCH] Minor changes --- src/Makefile | 2 +- src/main.c | 41 +++++++---------------------------------- src/screen.c | 21 +++++++++++++++++++++ src/screen.h | 5 +++++ 4 files changed, 34 insertions(+), 35 deletions(-) create mode 100644 src/screen.c create mode 100644 src/screen.h diff --git a/src/Makefile b/src/Makefile index d9aec8c..3263c46 100644 --- a/src/Makefile +++ b/src/Makefile @@ -1,7 +1,7 @@ EXEC=chip-8 -$(EXEC): main.c +$(EXEC): main.c screen.c gcc -lraylib $^ -o $@ clean: diff --git a/src/main.c b/src/main.c index be32b31..e5a1b3a 100644 --- a/src/main.c +++ b/src/main.c @@ -1,43 +1,16 @@ -#include "raylib.h" +#include "screen.h" int main(int argc, char *argv[]) { - // Initialization - //-------------------------------------------------------------------------------------- - const int screenWidth = 800; - const int screenHeight = 450; + ScreenInit(); - InitWindow(screenWidth, screenHeight, "raylib [core] example - basic window"); - - 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 - //---------------------------------------------------------------------------------- - // TODO: Update your variables here - //---------------------------------------------------------------------------------- - - // Draw - //---------------------------------------------------------------------------------- - BeginDrawing(); - - ClearBackground(RAYWHITE); - - DrawText("Congrats! You created your first window!", 190, 200, 20, LIGHTGRAY); - - EndDrawing(); - //---------------------------------------------------------------------------------- - } - - // De-Initialization - //-------------------------------------------------------------------------------------- - CloseWindow(); // Close window and OpenGL context - //---------- + while (!WindowShouldClose()){ + ScreenUpdate(); + } + + ScreenFinish(); return 0; } diff --git a/src/screen.c b/src/screen.c new file mode 100644 index 0000000..fd9ebb2 --- /dev/null +++ b/src/screen.c @@ -0,0 +1,21 @@ +#include "screen.h" + +void ScreenInit(){ + const int screenWidth = 800; + const int screenHeight = 450; + InitWindow(screenWidth, screenHeight, "raylib [core] example - basic window"); + SetTargetFPS(60); // Set game to run at 60 frames-per-second +} + +void ScreenUpdate(){ + BeginDrawing(); + ClearBackground(RAYWHITE); + DrawText("Congrats! You created your first window!", 190, 200, 20, LIGHTGRAY); + EndDrawing(); +} + +void ScreenFinish(){ + CloseWindow(); // Close window and OpenGL context +} + + diff --git a/src/screen.h b/src/screen.h new file mode 100644 index 0000000..8df26db --- /dev/null +++ b/src/screen.h @@ -0,0 +1,5 @@ +#include "raylib.h" + +void ScreenInit(); +void ScreenUpdate(); +void ScreenFinish();