slowed the ball down develop
authorMatthew Owens <matthew@owens.tech>
Sat, 3 Oct 2020 13:53:58 +0000 (14:53 +0100)
committerMatthew Owens <matthew@owens.tech>
Sat, 3 Oct 2020 13:53:58 +0000 (14:53 +0100)
src/main.c

index e8866d5..9fe9ef1 100644 (file)
@@ -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