Implémentation de la grille (pas encore terminé) après avoir clear le menu
This commit is contained in:
25
jeu.c
25
jeu.c
@@ -6,13 +6,19 @@
|
||||
/* Fonction pour dessiner la grille */
|
||||
void dessinerGrille(struct EtatJeu etatJeu) {
|
||||
int i, j;
|
||||
int tailleCase = 50; /* Taille de chaque case de la grille */
|
||||
int x, y;
|
||||
int largeurFenetre = 800; /* Largeur de la fenêtre */
|
||||
int hauteurFenetre = 600; /* Hauteur de la fenêtre */
|
||||
int tailleCase = largeurFenetre / etatJeu.tailleGrille; /* Taille de chaque case en fonction de la largeur de la fenêtre */
|
||||
|
||||
/* Ajuster la taille de la case pour qu'elle prenne tout l'espace */
|
||||
if (tailleCase > hauteurFenetre / etatJeu.tailleGrille) {
|
||||
tailleCase = hauteurFenetre / etatJeu.tailleGrille; /* Ajuster si la hauteur est plus restrictive */
|
||||
}
|
||||
|
||||
for (i = 0; i < etatJeu.tailleGrille; i++) {
|
||||
for (j = 0; j < etatJeu.tailleGrille; j++) {
|
||||
x = j * tailleCase; /* Calculer la position x */
|
||||
y = i * tailleCase; /* Calculer la position y */
|
||||
int x = j * tailleCase; /* Calculer la position x */
|
||||
int y = i * tailleCase; /* Calculer la position y */
|
||||
ChoisirCouleurDessin(CouleurParNom("black")); /* Couleur de la grille */
|
||||
DessinerRectangle(x, y, tailleCase, tailleCase); /* Dessiner le rectangle pour la case */
|
||||
/* Vous pouvez ajouter ici du code pour dessiner des éléments spécifiques dans chaque case */
|
||||
@@ -61,6 +67,10 @@ struct EtatJeu initialiserJeu(int tailleGrille, int mode) {
|
||||
|
||||
/* Fonction pour jouer avec l'IA */
|
||||
void jouerAvecIA(struct EtatJeu etatJeu) {
|
||||
/* Créer une nouvelle fenêtre pour le jeu */
|
||||
CreerFenetre(100, 100, 800, 600); /* Créer la fenêtre */
|
||||
ChoisirTitreFenetre("Jeu Blocus - IA"); /* Choisir le titre de la fenêtre */
|
||||
|
||||
/* Logique de jeu avec l'IA ici */
|
||||
/* Par exemple, afficher la grille et gérer les tours */
|
||||
printf("Début du jeu avec l'IA...\n");
|
||||
@@ -69,5 +79,12 @@ void jouerAvecIA(struct EtatJeu etatJeu) {
|
||||
dessinerGrille(etatJeu);
|
||||
|
||||
/* Ajoutez ici la logique pour gérer les tours de jeu, etc. */
|
||||
|
||||
/* Attendre que l'utilisateur ferme la fenêtre */
|
||||
while (!SourisCliquee()) {
|
||||
/* Vous pouvez ajouter ici une logique pour mettre à jour l'affichage si nécessaire */
|
||||
}
|
||||
|
||||
FermerGraphique(); /* Fermer la fenêtre graphique lorsque l'utilisateur clique */
|
||||
}
|
||||
/* Ajouter d'autres fonctions de logique de jeu si nécessaire */
|
||||
Reference in New Issue
Block a user