summaryrefslogtreecommitdiff
path: root/snake.c
diff options
context:
space:
mode:
Diffstat (limited to 'snake.c')
-rw-r--r--snake.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/snake.c b/snake.c
index ec1f79f..5a021a5 100644
--- a/snake.c
+++ b/snake.c
@@ -18,7 +18,7 @@ volatile sig_atomic_t INT_CTRL_C = 0; //flag for ctrl-c interrupt
int SCORE = 0;
int boardSize = 15;
-const int updateInterval = 300000000L;
+int updateInterval = 300000000L;
vectorp_t snakePositions;
vector_t foodPos;
@@ -115,6 +115,9 @@ int main(int argc, char **argv) {
if((snakePositions.vectors[0].mx + lastMoveDir.mx == foodPos.mx) && (snakePositions.vectors[0].my + lastMoveDir.my == foodPos.my)) {
ateFood = 1;
SCORE = SCORE + 1;
+ if (updateInterval > 50000000) {
+ updateInterval -= 20000000;
+ }
//move the food
while(1) {
foodPos = init_vector(1 + (rand() % (boardSize - 2)), 1 + (rand() % (boardSize - 2)));