summaryrefslogtreecommitdiffstats
path: root/src/paddle.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/paddle.c')
-rw-r--r--src/paddle.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/paddle.c b/src/paddle.c
index 49f03c3..02dec02 100644
--- a/src/paddle.c
+++ b/src/paddle.c
@@ -1,6 +1,7 @@
#include <curses.h>
#include "paddle.h"
+#include "board.h"
void
update_paddle(struct paddle *pad)
@@ -9,9 +10,9 @@ update_paddle(struct paddle *pad)
pad->pos += pad->speed * pad->dir;
if (pad->type == PADDLE_TYPE_H) {
- max = 78;
+ max = BOARD_WIDTH - 2;
} else {
- max = 23;
+ max = BOARD_HEIGHT - 2;;
}
if (pad->pos < pad->size / 2 + 2) pad->pos = pad->size / 2 + 2;
if (pad->pos > max - pad->size / 2) pad->pos = max - pad->size / 2;
@@ -27,7 +28,7 @@ draw_paddle(struct paddle *pad)
off -= pad->size / 2;
if (pad->type == PADDLE_TYPE_H) {
- for (pos = 0; pos < 79; ++pos) {
+ for (pos = 0; pos < BOARD_WIDTH - 1; ++pos) {
mvprintw(pad->track, pos, " ");
}
for (pos = 0; pos < pad->size; ++pos) {
@@ -36,7 +37,7 @@ draw_paddle(struct paddle *pad)
attr_off(WA_REVERSE, NULL);
}
} else {
- for (pos = 0; pos < 24; ++pos) {
+ for (pos = 0; pos < BOARD_HEIGHT - 1; ++pos) {
mvprintw(pos, pad->track, " ");
}
for (pos = 0; pos < pad->size; ++pos) {