Corrections & précisions

This commit is contained in:
Crom (Thibaut CHARLES) 2014-04-23 22:27:40 +02:00
parent 2d9fddeb6d
commit a7aba4051a
2 changed files with 11 additions and 8 deletions

1
.gitignore vendored Normal file
View File

@ -0,0 +1 @@
JeuDeLaVie

18
main.c
View File

@ -29,7 +29,7 @@ void RecopierGrille(int grilleOriginale[20][20], int grilleDestination[20][20]);
**/ **/
void RemplirGrille() void RemplirGrille()
{ {
//Parcourir la grille //Parcourir la grille de jeu
// remplir chaque case avec la valeur de rand()%2 // remplir chaque case avec la valeur de rand()%2
// Ne pas oublier d'appeler srand(time(NULL)); au début de la fonction // Ne pas oublier d'appeler srand(time(NULL)); au début de la fonction
// //
@ -62,8 +62,9 @@ void AfficherGrille()
**/ **/
int CompterCellulesAdjascentes(int x, int y) int CompterCellulesAdjascentes(int x, int y)
{ {
//Parcour des 9 cellules autour de la cellule indiquée, en ignorant la cellule centrale //Parcourir les 8 cellules adjacentes à la cellule indiquée par x et y
// Attention à ne pas compter les cellules en dehors de la grille // Attention à ne pas compter les cellules en dehors de la grille de jeu
// Attention à ne pas compter la cellule indiquée
// //
//COMPLETER ICI //COMPLETER ICI
@ -79,10 +80,10 @@ void GrilleSuivante()
{ {
int nouvelleGrille[20][20]; int nouvelleGrille[20][20];
//Parcours de grille //Parcourir de la grille de jeu (grille) afin de déterminer son prochain état
// Le nouvel état de chaque cellule est calculé avec NouvelEtatCellule et CompterCellulesAdjascentes
// Le nouvel état de chaque cellule doit être placé dans nouvelleGrille // Le nouvel état de chaque cellule doit être placé dans nouvelleGrille
// //
//voir: CompterCellulesAdjascentes, NouvelEtatCellule
//COMPLETER ICI //COMPLETER ICI
@ -97,8 +98,9 @@ void GrilleSuivante()
**/ **/
int NouvelEtatCellule(int etatCellule, int cellulesVivantesAutour) int NouvelEtatCellule(int etatCellule, int cellulesVivantesAutour)
{ {
//Une cellule morte possédant exactement trois voisines vivantes devient vivante (elle naît). //Déterminer le prochain état d'une cellule en fonction du nombre de cellules autour
//Une cellule vivante possédant deux ou trois voisines vivantes le reste, sinon elle meurt. // Une cellule morte possédant exactement trois voisines vivantes devient vivante (elle naît).
// Une cellule vivante possédant deux ou trois voisines vivantes le reste, sinon elle meurt.
// //
//COMPLETER ICI //COMPLETER ICI
@ -133,7 +135,7 @@ int main()
{ {
AfficherGrille(); AfficherGrille();
getchar(); getchar();
AvancerTemps(); GrilleSuivante();
} }
return 0; return 0;