diff options
| -rw-r--r-- | doc/snake3.1 | 2 | ||||
| -rw-r--r-- | snake.c | 12 |
2 files changed, 7 insertions, 7 deletions
diff --git a/doc/snake3.1 b/doc/snake3.1 index 62ac0cf..3cfa2e6 100644 --- a/doc/snake3.1 +++ b/doc/snake3.1 @@ -1,4 +1,4 @@ -.TH SNAKE 1 "23 Feb 06" "Snake3 version 1.0" +.TH SNAKE 1 "23 Feb 06" "Snake3 version 2.0" .SH NAME snake3 \- small command line snake program @@ -38,10 +38,10 @@ int main(int argc, char **argv) { /* parsing arguments */ char *last_flag; int was_flag = 0; - int obstacles = 0; + int obstacles = 2; for(int i = 1; i < argc; i++) { if(strcmp("--version", argv[i]) == 0) { - printf("snake3, version 1.0\n"); + printf("snake3, version 2.0\n"); printf("Copyright 2023 Kai Stevenson\n"); printf("This software was licensed under the MIT license;\n"); printf("for more information, see the license file.\n"); @@ -181,9 +181,9 @@ int main(int argc, char **argv) { if((dir.mx != 0 || dir.my != 0) && !(dir.mx == 1 && lastMoveDir.mx == -1) && !(dir.mx == -1 && lastMoveDir.mx == 1) && !(dir.my == 1 && lastMoveDir.my == -1) && !(dir.my == -1 && lastMoveDir.my == 1)) { lastMoveDir = dir; } - /* check if snake lands on obstacle */ - for (int i = 0; i < obstaclePositions.length; i ++) { - if ((snakePositions.vectors[0].mx + lastMoveDir.mx == obstaclePositions.vectors[i].mx) && (snakePositions.vectors[0].my + lastMoveDir.my == obstaclePositions.vectors[i].my)) { + /* check if snake landed on an obstacle */ + for(int i = 0; i < obstaclePositions.length; i++) { + if((snakePositions.vectors[0].mx + lastMoveDir.mx == obstaclePositions.vectors[i].mx) && (snakePositions.vectors[0].my + lastMoveDir.my == obstaclePositions.vectors[i].my)) { goto EXIT; } } @@ -192,7 +192,7 @@ 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 += 1; - if (updateInterval > 100000000) { + if(updateInterval > 100000000) { updateInterval -= 10000000; } /* move the food */ |
