pvjc25/du8/game.h
2025-06-08 12:52:57 +02:00

29 lines
637 B
C

#ifndef GAME_H
#define GAME_H
#define BOARD_SIZE 3
// Štruktúra pre stav hry
typedef struct {
char board[BOARD_SIZE][BOARD_SIZE]; // Hracia plocha 3x3
int cursor_x; // Pozícia kurzora (X)
int cursor_y; // Pozícia kurzora (Y)
int current_player; // 0 = X, 1 = O
int game_over; // 0 = pokračuje, 1 = koniec
} GameState;
// Inicializácia hry
void init_game(GameState *state);
// Spracovanie klávesy
void handle_key(GameState *state, int key);
// Vykreslenie stavu hry
void draw_game(const GameState *state);
// Kontrola výhercu
int check_winner(const GameState *state);
#endif // GAME_H