summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLoic Guegan <loic.guegan@mailbox.org>2023-12-24 18:46:21 +0100
committerLoic Guegan <loic.guegan@mailbox.org>2023-12-24 18:46:21 +0100
commitb7851385fa90a8a104defad69dbed865992ef71e (patch)
treed4b4dc968a3956212ac8050548e993f0cf8fa145
parent19aa9ea7e906673d4da971220b982f144a284591 (diff)
Minor changes
-rw-r--r--src/Makefile2
-rw-r--r--src/main.c41
-rw-r--r--src/screen.c21
-rw-r--r--src/screen.h5
4 files changed, 34 insertions, 35 deletions
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();