diff options
Diffstat (limited to 'src/versus.c')
-rw-r--r-- | src/versus.c | 33 |
1 files changed, 16 insertions, 17 deletions
diff --git a/src/versus.c b/src/versus.c index 7b140ae..30bccd1 100644 --- a/src/versus.c +++ b/src/versus.c @@ -1,18 +1,18 @@ #include "pong.h" void versus_main() { - // Init Player Variables + /* Init Player Variables */ struct Players Player; Player.Y = 0; Player.Score = 0; - // Init Enemy Variables + /* Init Enemy Variables */ struct Players Enemy; Enemy.Y = 0; Enemy.Score = 0; Enemy.Direction = 0; - // Init Ball Variables + /* Init Ball Variables */ struct Balls Ball; Ball.X = 1280/2.0f; Ball.Y = 720/2.0f; @@ -20,23 +20,23 @@ void versus_main() { Ball.Speed = 3.0f; Ball.Angle = 0.0f; - // Init music + /* Init music */ Mix_Music *Background = Mix_LoadMUS("resources/versus.wav"); Mix_PlayMusic(Background, -1); Mix_VolumeMusic(GlobalSettings.MusicVolume); - // Set Sprites + /* Set Sprites */ Texture2D PaddleSprite = LoadTexture("resources/paddle.png"); Texture2D BallSprite = LoadTexture("resources/ball.png"); - // Set Collision Boxes + /* Set Collision Boxes */ Player.HitBox = (Rectangle){80, Player.Y, 5, PaddleSprite.height}; Enemy.HitBox = (Rectangle){1200, Enemy.Y, 5, PaddleSprite.height}; Ball.HitBox = (Rectangle){Ball.X, Ball.Y, BallSprite.width, BallSprite.height}; Enemy.BallDetector = (Rectangle){0, Enemy.Y+120, 1280, PaddleSprite.height/5.0f}; char EnemyScore[50]; - char PlayerScore[50]; // Used later to display score on screen. - // Init Camera + char PlayerScore[50]; /* Used later to display score on screen. */ + /* Init Camera */ Camera2D MainCamera; MainCamera.target = (Vector2){0, 0}; MainCamera.offset = (Vector2){0, 0}; @@ -47,7 +47,7 @@ void versus_main() { Enemy.NextTick = SDL_AtomicGet(&Ticks); while(VersusGoing == true && GameGoing == true) { - if (WindowShouldClose()) { //Quit Game if the window is closed. + if (WindowShouldClose()) { /* Quit Game if the window is closed. */ GameGoing = false; } @@ -55,7 +55,7 @@ void versus_main() { MainCamera.offset = (Vector2){GetScreenWidth()/2.0f, GetScreenHeight()/2.0f}; MainCamera.target = (Vector2){1280/2.0f, 720/2.0f}; - // Who won? + /* Who won? */ if (Enemy.Score >= 5) { Mix_HaltMusic(); Mix_FreeMusic(Background); @@ -86,7 +86,7 @@ void versus_main() { return; } - //Controls + /* Controls */ if(IsKeyDown(KEY_UP)) { Player.Y -= 10; } else if (IsKeyDown(KEY_DOWN)) { @@ -104,7 +104,7 @@ void versus_main() { DisableCursor(); } - // Leave Game + /* Leave Game */ if(IsKeyPressed(KEY_Q)) { VersusGoing = false; } @@ -115,7 +115,7 @@ void versus_main() { SetMousePosition(0, 720); } - //Check if players are off-screen + /* Check if players are off-screen */ if (Player.Y < 0) { Player.Y = 0; } else if (Player.Y > 480) { @@ -124,16 +124,15 @@ void versus_main() { enemy(&Enemy, Ball); - // Collision + /* Collision */ ball(&Player.HitBox, &Enemy.HitBox, &Ball, &Player.Score, &Enemy.Score); - //Updates hitbox with player's position. + /* Updates hitbox with player's position. */ Player.HitBox.y = Player.Y; - //Turn Scores into strings. + /* Turn Scores into strings. */ snprintf(PlayerScore, 50, "Player: %d", Player.Score); snprintf(EnemyScore, 50, "Enemy: %d", Enemy.Score); - //fprintf(stdout, "%d\n", GetFPS()); BeginDrawing(); ClearBackground(BLACK); BeginMode2D(MainCamera); |