about summary refs log tree commit diff stats
path: root/src/marathon.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/marathon.c')
-rw-r--r--src/marathon.c74
1 files changed, 38 insertions, 36 deletions
diff --git a/src/marathon.c b/src/marathon.c
index 064f873..6e871fa 100644
--- a/src/marathon.c
+++ b/src/marathon.c
@@ -116,54 +116,56 @@ void marathon_main() {
 
         snprintf(PlayerScore, 50, "Player: %d", Player.Score);
         MainCamera.zoom = GetScreenHeight()/720.0f;
-		MainCamera.offset = (Vector2){GetScreenWidth()/2.0f, GetScreenHeight()/2.0f};
-		MainCamera.target = (Vector2){1280/2.0f, 720/2.0f};
-
-        //Controls
-		if(IsKeyDown(KEY_UP)) {
-			Player.Y -= 10;
-		} else if (IsKeyDown(KEY_DOWN)) {
-			Player.Y += 10;
-		} else if(IsKeyPressed(KEY_ESCAPE)) {
-			EnableCursor();
-		} else if(IsMouseButtonPressed(MOUSE_BUTTON_LEFT) || IsCursorHidden() == true) {
-			Player.Y = GetMouseY()-PaddleSprite.height/2.0f;
-			DisableCursor();
-		}
-		
-		if(GetMouseY() < 0) {
-			SetMousePosition(0, 0);
-		} else if(GetMouseY() > 720) {
-			SetMousePosition(0, 720);
-		}
-
-		//Check if players are off-screen
-		if (Player.Y < 0) {
-			Player.Y = 0;
-		} else if (Player.Y > 480) {
-			Player.Y = 480;
-		}
+	MainCamera.offset = (Vector2){GetScreenWidth()/2.0f, GetScreenHeight()/2.0f};
+	MainCamera.target = (Vector2){1280/2.0f, 720/2.0f};
+
+       	//Controls
+	if(IsKeyDown(KEY_UP)) {
+		Player.Y -= 10;
+	} else if (IsKeyDown(KEY_DOWN)) {
+		Player.Y += 10;
+	} else if(IsKeyPressed(KEY_ESCAPE)) {
+		EnableCursor();
+	} else if(IsMouseButtonPressed(MOUSE_BUTTON_LEFT) || IsCursorHidden() == true) {
+		Player.Y = GetMouseY()-PaddleSprite.height/2.0f;
+		DisableCursor();
+	}
+	
+	if(GetMouseY() < 0) {
+		SetMousePosition(0, 0);
+	} else if(GetMouseY() > 720) {
+		SetMousePosition(0, 720);
+	}
+
+	//Check if players are off-screen
+	if (Player.Y < 0) {
+		Player.Y = 0;
+	} else if (Player.Y > 480) {
+		Player.Y = 480;
+	}
 
         // Collision
         ball(&Player.HitBox, NULL, &Ball, &Player.Score, NULL);
         //Updates hitbox with player's position.
-		Player.HitBox.y = Player.Y;
+	Player.HitBox.y = Player.Y;
 
         // End Game
         if(Ball.X < 0 || IsKeyPressed(KEY_Q)) {
-            leaderboard_record(Player.Score);
+	    if (Player.Score > 0) {
+            	leaderboard_record(Player.Score);
+	    }
             MarathonGoing = false;
         }
 
         BeginDrawing();
-			ClearBackground(BLACK);
-			BeginMode2D(MainCamera);
+		ClearBackground(BLACK);
+		BeginMode2D(MainCamera);
                 DrawRectangle(0, 0, 1280, 720, (Color){20, 20, 20, 255});
-				DrawTexture(PaddleSprite, 0, Player.Y, WHITE);
-				DrawTexture(BallSprite, Ball.X, Ball.Y, WHITE);
-				DrawText(PlayerScore, 0, 0, 32, BLUE);
-			EndMode2D();
-		EndDrawing();
+			DrawTexture(PaddleSprite, 0, Player.Y, WHITE);
+			DrawTexture(BallSprite, Ball.X, Ball.Y, WHITE);
+			DrawText(PlayerScore, 0, 0, 32, BLUE);
+		EndMode2D();
+	EndDrawing();
     }
     Mix_HaltMusic();
     Mix_FreeMusic(Background);