]> git.armaanb.net Git - pong.git/commitdiff
Place paddles in center to begin with
authorArmaan Bhojwani <me@armaanb.net>
Sun, 16 May 2021 00:46:32 +0000 (20:46 -0400)
committerArmaan Bhojwani <me@armaanb.net>
Sun, 16 May 2021 00:46:32 +0000 (20:46 -0400)
pong.c

diff --git a/pong.c b/pong.c
index 58a93d562ef15882ae4c4969d72d639eae3a2d70..2f4546754f753c41ee4c1034cb30a9d0b7ae6448 100644 (file)
--- a/pong.c
+++ b/pong.c
@@ -38,10 +38,7 @@ randsign(void)
 int
 main(void) {
        srand((unsigned int)time(NULL));
-       int aoff = 0, boff = 0;
-       int max_y, max_x;
-       int max_y_new = 0, max_x_new = 0;
-       int pad_h = 5;
+       int max_y, max_x, max_y_new, max_x_new;
        int a_score = 0, b_score = 0;
        int slope_x = randslope();
        int index_dir = randsign();
@@ -59,6 +56,9 @@ main(void) {
        --max_y;
        int y = max_y/2;
        int x = max_x/2;
+       int pad_h = 0.2 * max_y;
+       int aoff = max_y / 2 - pad_h;
+       int boff = max_y / 2 - pad_h;
 
        gettimeofday(&start, NULL);
        while(1) {
@@ -160,6 +160,8 @@ main(void) {
                        slope_x = randslope();
                        index_dir = randsign();
                        speed = randspeed();
+                       aoff = max_y / 2 - pad_h;
+                       boff = max_y / 2 - pad_h;
                        sleep(1);
                } else if (y == 0 || y == max_y) {
                        // Ball hits top or bottom wall