v1.1.8 Tuned game options
This commit is contained in:
24
src/main.c
24
src/main.c
@@ -11,7 +11,7 @@
|
|||||||
#include "./snake/snake.h"
|
#include "./snake/snake.h"
|
||||||
#include "./board/board.h"
|
#include "./board/board.h"
|
||||||
|
|
||||||
const char* VERSION = "1.1.7";
|
const char* VERSION = "1.1.8";
|
||||||
|
|
||||||
const char SNAKE_VIS = '#';
|
const char SNAKE_VIS = '#';
|
||||||
|
|
||||||
@@ -28,12 +28,12 @@ int main(int argc, char** argv) {
|
|||||||
const clock_t initClock = clock();
|
const clock_t initClock = clock();
|
||||||
|
|
||||||
// Board Constraints
|
// Board Constraints
|
||||||
printf("Set board size (15 - 60): ");
|
printf("Set board size (15 - 60, default: 15): ");
|
||||||
scanf("%d", &brdInfo.y);
|
/*scanf("%d", &brdInfo.y);*/
|
||||||
emptyStdinBuffer();
|
/*emptyStdinBuffer();*/
|
||||||
if (!(brdInfo.y >= 15 && brdInfo.y <= 60)) {
|
getIntOrMinusOne(&brdInfo.y);
|
||||||
printf("Invalid input. Board size must be greater than 0.\n");
|
if (!(brdInfo.y >= 15 && brdInfo.y <= 60) || brdInfo.y == -1) {
|
||||||
exit(0);
|
brdInfo.y = 15;
|
||||||
}
|
}
|
||||||
brdInfo.x = brdInfo.y * 2;
|
brdInfo.x = brdInfo.y * 2;
|
||||||
/*printf("brdInfo.x: %d\n", brdInfo.x);*/
|
/*printf("brdInfo.x: %d\n", brdInfo.x);*/
|
||||||
@@ -48,9 +48,9 @@ int main(int argc, char** argv) {
|
|||||||
|
|
||||||
// Set gamespeed
|
// Set gamespeed
|
||||||
int gameSpeed = 0;
|
int gameSpeed = 0;
|
||||||
printf("Enter gamespeed (0): ");
|
printf("Enter gamespeed (default: 0, max: 180): ");
|
||||||
getIntOrMinusOne(&gameSpeed);
|
getIntOrMinusOne(&gameSpeed);
|
||||||
if (gameSpeed == -1) {
|
if (gameSpeed == -1 || gameSpeed > 180) {
|
||||||
gameSpeed = 0;
|
gameSpeed = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -118,8 +118,12 @@ int main(int argc, char** argv) {
|
|||||||
if (snakeHead->x == food.x
|
if (snakeHead->x == food.x
|
||||||
&& snakeHead->y == food.y) {
|
&& snakeHead->y == food.y) {
|
||||||
points++;
|
points++;
|
||||||
if (points % 5 == 0)
|
if (points % 5 == 0) {
|
||||||
gameSpeed += 15;
|
gameSpeed += 15;
|
||||||
|
if (gameSpeed > 180) {
|
||||||
|
gameSpeed = 180;
|
||||||
|
}
|
||||||
|
}
|
||||||
do {
|
do {
|
||||||
food.x = randomX(initClock);
|
food.x = randomX(initClock);
|
||||||
food.y = randomY(initClock);
|
food.y = randomY(initClock);
|
||||||
|
|||||||
Reference in New Issue
Block a user