ignore arrow keys

This commit is contained in:
Gregory Gauthier 2026-01-26 14:04:05 +00:00
parent 30b7116fbd
commit 03332baf2e

View File

@ -71,6 +71,7 @@ int main_game_loop(int argc, char *argv[]) {
/* Initialize ncurses */
stdscr = initscr();
curs_set(0); /* Hide cursor */
keypad(stdscr, TRUE); /* Enable special key detection */
clear();
/* Initialize colors */
@ -168,6 +169,9 @@ int main_game_loop(int argc, char *argv[]) {
if (key == 27) {
/* ESC */
break;
} else if (key == KEY_UP || key == KEY_DOWN || key == KEY_LEFT || key == KEY_RIGHT) {
/* Ignore arrow keys to prevent crashes */
continue;
} else if (key == '\n' || key == '\r' || key == KEY_ENTER) {
if (game.current_guess_length == WORD_LENGTH) {
strcpy(temp_guess, game.current_guess);