]> git.armaanb.net Git - pong.git/blobdiff - pong.c
Add better comments
[pong.git] / pong.c
diff --git a/pong.c b/pong.c
index 0be9fe3f28be0925eb638ba8dba4a066025e88b7..5b7b0395a96fa7e9f8a28577b0c52f45ef44a0f3 100644 (file)
--- a/pong.c
+++ b/pong.c
@@ -39,6 +39,7 @@ main(void) {
 
        gettimeofday(&start, NULL);
        while(1) {
+               // Handle resizes
                getmaxyx(stdscr, max_y_new, max_x_new);
                --max_x_new;
                --max_y_new;
@@ -63,13 +64,15 @@ main(void) {
                        aoff -= 2;
                }
 
-               // Draw paddles
+               // Clear screen
                for (int i = 0; i < max_y + 1; i++) {
                        mvprintw(i, 0, " ");
                        mvprintw(i, 1, " ");
                        mvprintw(i, max_x, " ");
                        mvprintw(i, max_x - 1, " ");
                }
+
+               // Draw paddles
                for (int i = aoff; i < aoff + pad_h; i++) {
                        mvprintw(i, 0, "|");
                }
@@ -78,6 +81,7 @@ main(void) {
                        mvprintw(i, max_x, "|");
                }
 
+               // Draw net
                for (int i = 0; i < max_y; i++) {
                        mvprintw(i, max_x/2, ":");
                }
@@ -85,7 +89,7 @@ main(void) {
                mvprintw(0, 2, "%d", a_score);
                mvprintw(0, max_x - 1, "%d", b_score);
 
-               // Move ball
+               // Move ball if enough time has elapsed
                gettimeofday(&stop, NULL);
                if ((double)(stop.tv_usec - start.tv_usec) / 1000000 +
                                (double)(stop.tv_sec - start.tv_sec) > speed) {