Small snake game in C
Commit 2acc5c147397
tarball2 files changed+13-9
@@ -540,10 +540,10 @@ void draw_highscore (int16_t new_score, score leader_board[SCORE_NUMBER], struct
540540
541541
printf("\033[2J\033[H");542542
543
- printf("┏━━━━━━━━━━━━━━━━━━━━━━━━━━┓\n");543
+ printf("┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓\n");544544
545
- printf("┃ RANK NAME SCORE ┃\n");546
- printf("┣━━━━━━━━━━━━━━━━━━━━━━━━━━┫\n");545
+ printf("┃ RANK NAME SCORE ┃\n");546
+ printf("┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫\n");547547
548548
549549
for (i = 0; i < SCORE_NUMBER; i++) {@@ -552,12 +552,12 @@ void draw_highscore (int16_t new_score, score leader_board[SCORE_NUMBER], struct
552552
"st", "nd", "rd", "th"553553
};554554
555
- printf("┃ %2d%-4s %-9s %06d ┃\n",i + 1, (i >= 3) ? ordinals[3] : ordinals[i] ,leader_board[i].name, leader_board[i].points);556
- printf("┃ ┃\n");555
+ printf("┃ %2d%-4s %-9s %06d ┃\n",i + 1, (i >= 3) ? ordinals[3] : ordinals[i] ,leader_board[i].name, leader_board[i].points);556
+ printf("┃ ┃\n");557557
558558
}559559
560
- printf("\033[%c┗━━━━━━━━━━━━━━━━━━━━━━━━━━┛", UP_CODE);560
+ printf("\033[%c┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛", UP_CODE);561561
562562
fflush(stdout);563563
@@ -369,8 +369,10 @@ int main(int argc, char *args[]) {
369369
change_menu = true;370370
371371
} else {372
- if (change_menu)373
- draw_highscore (-1, leader_board, init_size); 372
+ if (change_menu) {373
+ draw_highscore (-1, leader_board, init_size);374
+ change_menu = false;375
+ }374376
}375377
}376378
@@ -380,8 +382,10 @@ int main(int argc, char *args[]) {
380382
}381383
} else if(setting == NEW_GAME) {382384
383
- if (change_menu)385
+ if (change_menu) {384386
draw_board(game_size, board, init_size, true, 2, score);387
+ change_menu = false;388
+ }385389
386390
if(pressed_key == ENTER) {387391
setting = HIGHSCORE;