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:
52
README.md
52
README.md
@@ -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
27
grille.c
Normal 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;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user