From 4e6e4ab53d3d43725f117c0dbf613b2bd9c7794c Mon Sep 17 00:00:00 2001 From: P. J. McDermott Date: Tue, 21 May 2013 18:22:53 -0400 Subject: Write a stub update_ball(). --- diff --git a/src/ball.c b/src/ball.c index b0361cc..e816057 100644 --- a/src/ball.c +++ b/src/ball.c @@ -26,6 +26,12 @@ free_ball(struct ball *b) } void +update_ball(struct ball *b) +{ + ++b; +} + +void draw_ball(struct ball *b) { mvprintw(b->y, b->x, "o"); diff --git a/src/ball.h b/src/ball.h index 9f30a83..6090c8e 100644 --- a/src/ball.h +++ b/src/ball.h @@ -14,6 +14,7 @@ struct ball { struct ball *new_ball(int x, int y); void free_ball(struct ball *b); +void update_ball(struct ball *b); void draw_ball(struct ball *b); #endif diff --git a/src/game.c b/src/game.c index 56774af..c12d731 100644 --- a/src/game.c +++ b/src/game.c @@ -100,6 +100,10 @@ update(struct game *g) update_paddle(&g->players[1]->paddle_h); update_paddle(&g->players[1]->paddle_v); + for (b = g->balls_head; b != NULL; b = b->next) { + update_ball(b); + } + while (g->cur_balls < g->min_balls) { b = new_ball(BALL_START_X_NORMAL, BALL_START_Y_NORMAL); b->next = g->balls_head; -- cgit v0.9.1