diff options
| author | Kai Stevenson <kai@kaistevenson.com> | 2023-02-06 15:40:46 -0800 |
|---|---|---|
| committer | Kai Stevenson <kai@kaistevenson.com> | 2023-02-06 15:40:46 -0800 |
| commit | 79080759655c47e67a5138ad41c1319314a34f5d (patch) | |
| tree | f05ab5fb1c378abacc412f2e5d99cbe08a60742e /snake.c | |
| parent | 7bff197db2e87175bd5c181f1e46716351701769 (diff) | |
version 2.0. 2 obstacles by default. cleaned up code
Diffstat (limited to 'snake.c')
| -rw-r--r-- | snake.c | 12 |
1 files changed, 6 insertions, 6 deletions
@@ -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 */ |
