ajout du code dans les fichier

This commit is contained in:
2024-10-24 12:51:17 +02:00
parent b7833673ec
commit 2ff95242ab
8 changed files with 202 additions and 16 deletions

35
main.c
View File

@@ -0,0 +1,35 @@
#include <stdio.h>
#include <stdlib.h>
#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*/
}