diff --git a/Makefile b/Makefile index 0d4e600..87fb62f 100644 --- a/Makefile +++ b/Makefile @@ -6,8 +6,11 @@ OBJS = src/Main.c src/Controls.c src/Debug.c src/Copying.c #compiler to use -CC = gcc +CC = cc +#gimmie dem warnings yo + +COMPILER_FLAGS = -Wall #libs we linkin bro diff --git a/src/Controls.c b/src/Controls.c index d236194..32a0196 100644 --- a/src/Controls.c +++ b/src/Controls.c @@ -6,8 +6,8 @@ // Controls void Func_Controls() { - if (IsKeyDown(KEY_LEFT)) {TuxPos_x -= GetFrameTime() * 800.0f;} - if (IsKeyDown(KEY_RIGHT)) {TuxPos_x += GetFrameTime() * 800.0f;} - if (IsKeyDown(KEY_UP)) {TuxPos_y -= GetFrameTime() * 800.0f;} - if (IsKeyDown(KEY_DOWN)) {TuxPos_y += GetFrameTime() * 800.0f;} + if (IsKeyDown(KEY_LEFT)) TuxPos_x -= GetFrameTime() * 800.0f; + if (IsKeyDown(KEY_RIGHT)) TuxPos_x += GetFrameTime() * 800.0f; + if (IsKeyDown(KEY_UP)) TuxPos_y -= GetFrameTime() * 800.0f; + if (IsKeyDown(KEY_DOWN)) TuxPos_y += GetFrameTime() * 800.0f; } diff --git a/src/Copying.c b/src/Copying.c index fdb54b6..cd618b6 100644 --- a/src/Copying.c +++ b/src/Copying.c @@ -10,5 +10,6 @@ void Func_License() "This program comes with ABSOLUTELY NO WARRANTY; \n" "This is free software, and you are welcome to redistribute it\n" "under certain conditions; for details read the LICENSE.\n" + "For the source code go to https://gitdab.com/Canneddonuts/Tux_Vs_X_ENGINE.git\n" ); } diff --git a/src/Main.c b/src/Main.c index 6ad4e7a..8c9ff1d 100644 --- a/src/Main.c +++ b/src/Main.c @@ -4,6 +4,9 @@ #include "Debug.h" #include "Copying.h" +// Functions +void Func_CheckHitboxToggle(); + // Globles // Position Varaibles @@ -12,6 +15,7 @@ float TuxPos_x = 32.0f, TuxPos_y = 62.0f; // Toggle bools bool ShowHitbox = false; +bool ShowPos = false; // Setup Code void Func_Setup() @@ -40,10 +44,13 @@ void Func_MainGameLoop() Rectangle boxCollision = { 0 }; bool collision = false; - // GameLoop + // GameLoop while (!WindowShouldClose()) { - Func_ShowPos(); + // Checks and calls the Pos show function + if (IsKeyPressed(KEY_P)) ShowPos = !ShowPos; + if (ShowPos==true) Func_ShowPos(); + Func_Controls(); TuxHitbox.x = TuxPos_x+50; @@ -70,12 +77,13 @@ void Func_MainGameLoop() } if (collision) { - DrawText("FINALY BASIC AWFUL COLLISION", 50, 18, 20, BLACK); + DrawText("FINALY BASIC AWFUL COLLISION", 50, 18, 20, MAROON); } else { DrawText("Tux Vs X ENGINE PROTOTYPE please read the LINCENSE", 50, 18, 20, BLACK); } - DrawText("Press 'H' to toggle hitboxes", 50, 72, 20, BLACK); + DrawText("Press 'H' to toggle hitboxes", 50, 72, 20, DARKGREEN); + DrawText("Press 'P' to toggle printing of the positions", 50, 95, 20, DARKGREEN); EndDrawing(); }