summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--doc/snake3.12
-rw-r--r--snake.c12
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
diff --git a/snake.c b/snake.c
index c63a2d4..a755454 100644
--- a/snake.c
+++ b/snake.c
@@ -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 */