From: Matthew Owens <matthew@owens.tech>
Date: Sat, 3 Oct 2020 13:53:58 +0000 (+0100)
Subject: slowed the ball down
X-Git-Url: https://git.owens.tech/about.html/about.html/git?a=commitdiff_plain;h=refs%2Fheads%2Fdevelop;p=pong.git

slowed the ball down
---

diff --git a/src/main.c b/src/main.c
index e8866d5..9fe9ef1 100644
--- a/src/main.c
+++ b/src/main.c
@@ -70,7 +70,7 @@ static void ball_init()
 	ball.c.g = ball.c.b = 0x50;
 	ball.c.a = 0xff;
 
-	ball.v.y = speed;
+	ball.v.y = speed/2;
 }
 
 static void vbox_render(const Vbox *b)
@@ -85,10 +85,10 @@ static void paddle_update(const Uint8* keyStates, float dt)
 	pads[0].v.x = 0;
 	pads[1].v.x = 0;
 
-	if(keyStates[SDL_SCANCODE_RIGHT]) { pads[0].v.x += speed; }
-	if(keyStates[SDL_SCANCODE_LEFT]) { pads[0].v.x -= speed; }
-	if(keyStates[SDL_SCANCODE_D]) { pads[1].v.x += speed; }
-	if(keyStates[SDL_SCANCODE_A]) { pads[1].v.x -= speed; }
+	if(keyStates[SDL_SCANCODE_RIGHT]) { pads[0].v.x = speed/2; }
+	if(keyStates[SDL_SCANCODE_LEFT]) { pads[0].v.x = (speed/2) * -1; }
+	if(keyStates[SDL_SCANCODE_D]) { pads[1].v.x = speed/2; }
+	if(keyStates[SDL_SCANCODE_A]) { pads[1].v.x = (speed/2) * -1; }
 
 	for(int i = 0; i < 2; ++i){
 		pads[i].r.x += pads[i].v.x * dt;
@@ -149,11 +149,11 @@ static void ball_update(const Uint8 *keyStates, float dt)
 	}
 
 	if(collidingWith == 0) {
-		if(keyStates[SDL_SCANCODE_RIGHT]) { ball.v.x += speed; }
-		if(keyStates[SDL_SCANCODE_LEFT]) { ball.v.x -= speed; }
+		if(keyStates[SDL_SCANCODE_RIGHT]) { ball.v.x += speed/2; }
+		if(keyStates[SDL_SCANCODE_LEFT]) { ball.v.x -= speed/2; }
 	} else if (collidingWith == 1) {
-		if(keyStates[SDL_SCANCODE_D]) { ball.v.x += speed; }
-		if(keyStates[SDL_SCANCODE_A]) { ball.v.x -= speed; }
+		if(keyStates[SDL_SCANCODE_D]) { ball.v.x += speed/2; }
+		if(keyStates[SDL_SCANCODE_A]) { ball.v.x -= speed/2; }
 	}
 
 	// applying velocity if needed