#include #include #include "menu.h" #include "game_logic.h" #include "graphics.h" #include "board.h" #include "player.h" int main() { int taille_grille; /*Déclaration des variables*/ int initialisation_reussie; /*Initialisation graphique et des composants du jeu*/ initialisation_reussie = InitialiserGraphique(); if (!initialisation_reussie) { fprintf(stderr, "Erreur lors de l'initialisation graphique.\n"); return EXIT_FAILURE; /*Erreur critique, on termine le programme*/ } taille_grille = afficher_menu(); /* Fonction du menu pour choisir la taille du jeu*/ initialiser_jeu(taille_grille); /* Initialise la grille et les joueurs*/ while (!jeu_termine()) { /* Boucle de jeu principale*/ tour_joueur(); /* Gestion d'un tour de joueur*/ if (partie_avec_IA()) { tour_IA(); /* Si un seul joueur, l'IA joue son tour*/ } } afficher_gagnant(); /* Affiche le gagnant et permet de rejouer ou quitter*/ FermerGraphique(); return EXIT_SUCCESS; /* Programme terminé avec succès*/ }