summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorP. J. McDermott <pjm@nac.net>2013-05-21 17:13:06 (EDT)
committer P. J. McDermott <pjm@nac.net>2013-05-21 17:13:06 (EDT)
commit1fb2851720605c5561183569ec059fbca22a28c3 (patch)
tree73921f7501dd633ff72558523c3f6b05273cb32e
parentc8de208251c1b4900a659c550c9f898c037dfa32 (diff)
downloadcursespong-1fb2851720605c5561183569ec059fbca22a28c3.zip
cursespong-1fb2851720605c5561183569ec059fbca22a28c3.tar.gz
cursespong-1fb2851720605c5561183569ec059fbca22a28c3.tar.bz2
Fix minimum position of horizontal paddles.
-rw-r--r--src/paddle.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/paddle.c b/src/paddle.c
index 02dec02..4a02e3d 100644
--- a/src/paddle.c
+++ b/src/paddle.c
@@ -6,15 +6,18 @@
void
update_paddle(struct paddle *pad)
{
+ int min;
int max;
pad->pos += pad->speed * pad->dir;
if (pad->type == PADDLE_TYPE_H) {
+ min = 3;
max = BOARD_WIDTH - 2;
} else {
+ min = 2;
max = BOARD_HEIGHT - 2;;
}
- if (pad->pos < pad->size / 2 + 2) pad->pos = pad->size / 2 + 2;
+ if (pad->pos < min + pad->size / 2) pad->pos = min + pad->size / 2;
if (pad->pos > max - pad->size / 2) pad->pos = max - pad->size / 2;
}