pvjc25/du8/game.h
2025-06-11 12:22:15 +02:00

24 lines
542 B
C

#ifndef GAME_H
#define GAME_H
#define MAX_PLAYERS 4
#define MAX_BOARD_SIZE 10
typedef struct {
int board_size;
int num_players;
int mode; // 1 = PvP, 2 = PvE, 3 = AI vs Human
int current_player;
int moves_made;
char board[MAX_BOARD_SIZE][MAX_BOARD_SIZE];
char symbols[MAX_PLAYERS];
} GameState;
int select_game_mode();
void init_game(GameState *game, int mode);
void draw_game(GameState *game);
void handle_input(GameState *game);
void computer_move(GameState *game);
int check_winner(GameState *game);
#endif