From: Matthew Owens Date: Sat, 3 Oct 2020 13:53:58 +0000 (+0100) Subject: slowed the ball down X-Git-Url: https://git.owens.tech/assets/static/gitweb.css/assets/static/gitweb.css/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