Le projet est fini la il manque le rapport et quelque changement des fichiers pour qu'il n'y ait pas de fichier ou il n'y a qu'une seul fonction

This commit is contained in:
2024-11-20 14:13:03 +01:00
2 changed files with 27 additions and 52 deletions

View File

@@ -1,52 +0,0 @@
Dans le code actuel il faut absolument 1 écran
un où l'on peut choisir la taille de la grille
puis on choisi si il y a un second joueur
Un écran où
un ou l'on peut jouer au jeu
et un où l'on a le gagnant et de choisir entre terminer le programme et commancer une nouvelle partie
dans une partie a un joueur il faudra implémenter un bot pour faire le J2
il faut bien diviser le projet en différent fichier pas plus de une fonction par fichier si possible (VRAIMENT IL FAUT LE FAIRE)
Voici un exemple de tableau pour la grille comme elle est a double entrer donc par exemple si le joueur demande une taille de plateu de 3 ca donnera
11111
10001
10001
10001
11111
car on prend en compte les bordure pour la detection des blocs par rapport au joueur
si il aurais pris 9:
11111111111
10000000001
10000000001
10000000001
10000000001
10000000001
10000000001
10000000001
10000000001
10000000001
11111111111
On fait taille du tableau +2 pour prendre en compte la bordure
création des fichier nbjoueur pour faire des boutton clicable pour sélectionner le nombre de joueur

27
grille.c Normal file
View File

@@ -0,0 +1,27 @@
#include <graph.h>
void Grille(int taille){
int bord = 0, x = 100, xx = 50, y = 100, yy = 100;
ChoisirCouleurDessin(CouleurParNom("Black"));
for(bord = 0; bord < taille; bord++){
DessinerSegment(50, 100, x, 100); /* Dessine le bord du haut de la grille */
x += 50;
}
x -= 50; /* Enlève le surplus de la fonction for */
for(bord = 0; bord <= taille; bord++){
DessinerSegment(50, 100, 50 , y); /* Dessine les barre latérale en fonction de la taille choisie */
DessinerSegment(x, 100, x, y);
y += 50;
}
y -= 50; /* Enlève le surplus de la fonction for */
DessinerSegment(50, y, x, y);
for(bord = 0; bord <= taille; bord++){
DessinerSegment(50, yy, x, yy); /* Dessine les barre horizontale de l'intérieur de la grille */
yy += 50;
}
for(bord = 0; bord <= taille; bord++){
DessinerSegment(xx, 100, xx, y); /* Dessine les barre verticale de l'intérieur de la grille */
xx += 50;
}
}