This commit is contained in:
Vadym Afanasiev 2026-04-16 20:44:38 +00:00
parent 15e179b4c6
commit c7b2ed7060

View File

@ -125,58 +125,3 @@ int step_state(struct state* state) {
return END_CONTINUE;
}
void display_game(struct state* game) {
printf("SNAKE GAME\n");
for (int y = 0; y < 10; y++) {
for (int x = 0; x < 20; x++) {
int head = (game->snake->x == x && game->snake->y == y);
int body = is_snake(game->snake->next, x, y);
int food = 0;
for (int i = 0; i < FOOD_COUNT; i++) {
if (game->foodx[i] == x && game->foody[i] == y) {
food = 1;
break;
}
}
if (head) printf("S");
else if (body) printf("+");
else if (food) printf("F");
else printf(" ");
}
printf("\n");
}
}
void start_game(struct state* game) {
game->snake = add_snake(NULL, 10, 5);
game->snake = add_snake(game->snake, 9, 5);
game->sx = 1;
game->sy = 0;
game->width = 20;
game->height = 10;
for (int i = 0; i < FOOD_COUNT; i++) {
game->foodx[i] = 5 + i * 2;
game->foody[i] = 3 + i;
}
}
int main(void) {
struct state game;
start_game(&game);
display_game(&game);
int status = step_state(&game);
printf("Game status: %d\n", status);
free_snake(game.snake);
return 0;
}