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