From 6987f4c2a52f5d98337eea9581cd61f467e18bc4 Mon Sep 17 00:00:00 2001 From: Mark B Date: Mon, 29 Nov 2021 11:03:12 -0500 Subject: [PATCH] added sound effects --- assets/{ => gfx}/arctic.png | Bin assets/{ => gfx}/enemy.png | Bin assets/{ => gfx}/tux.png | Bin assets/sfx/hit.wav | Bin 0 -> 2838 bytes src/Main.c | 22 +++++++++++++++------- 5 files changed, 15 insertions(+), 7 deletions(-) rename assets/{ => gfx}/arctic.png (100%) rename assets/{ => gfx}/enemy.png (100%) rename assets/{ => gfx}/tux.png (100%) create mode 100644 assets/sfx/hit.wav diff --git a/assets/arctic.png b/assets/gfx/arctic.png similarity index 100% rename from assets/arctic.png rename to assets/gfx/arctic.png diff --git a/assets/enemy.png b/assets/gfx/enemy.png similarity index 100% rename from assets/enemy.png rename to assets/gfx/enemy.png diff --git a/assets/tux.png b/assets/gfx/tux.png similarity index 100% rename from assets/tux.png rename to assets/gfx/tux.png diff --git a/assets/sfx/hit.wav b/assets/sfx/hit.wav new file mode 100644 index 0000000000000000000000000000000000000000..0b6acfd6e17933014152960169a91a44bea709eb GIT binary patch literal 2838 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 literal 0 HcmV?d00001 diff --git a/src/Main.c b/src/Main.c index 9fc6049..b97fff1 100644 --- a/src/Main.c +++ b/src/Main.c @@ -5,10 +5,10 @@ #include "Debug.h" #include "Copying.h" -// Functions +/* Functions */ -// Globles +/* Globles */ // Position Varaibles float EnemyPos_x = 482.0f, EnemyPos_y = 62.0f; @@ -26,16 +26,19 @@ void Setup() InitWindow(screenWidth, screenHeight, "Tux Vs Windows"); + InitAudioDevice(); + SetTargetFPS(60); } // GameLoop Code void MainGameLoop() { - // Load Textures - Texture2D tux = LoadTexture("assets/tux.png"); - Texture2D enemy = LoadTexture("assets/enemy.png"); - Texture2D arctic = LoadTexture("assets/arctic.png"); + // Load Assets + Texture2D tux = LoadTexture("assets/gfx/tux.png"); + Texture2D enemy = LoadTexture("assets/gfx/enemy.png"); + Texture2D arctic = LoadTexture("assets/gfx/arctic.png"); + Sound sfxHit = LoadSound("assets/sfx/hit.wav"); // Hitboxes Rectangle EnemyHitbox = { GetScreenWidth()/2.0f - 30, GetScreenHeight()/2.0f - 30, 290, 300}; @@ -77,6 +80,7 @@ void MainGameLoop() if (collision) { DrawText("FINALY BASIC AWFUL COLLISION", 50, 18, 20, MAROON); + PlaySound(sfxHit); } else { DrawText("Tux Vs X ENGINE PROTOTYPE please read the LINCENSE", 50, 18, 20, BLACK); } @@ -86,17 +90,21 @@ void MainGameLoop() EndDrawing(); } - // Unload Textures + // Unload Assets UnloadTexture(tux); UnloadTexture(enemy); UnloadTexture(arctic); + UnloadSound(sfxHit); } int main() { Setup(); MainGameLoop(); + + CloseAudioDevice(); CloseWindow(); + License(); return 0;