Corrections & précisions
This commit is contained in:
parent
2d9fddeb6d
commit
a7aba4051a
2 changed files with 11 additions and 8 deletions
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
JeuDeLaVie
|
14
main.c
14
main.c
|
@ -29,7 +29,7 @@ void RecopierGrille(int grilleOriginale[20][20], int grilleDestination[20][20]);
|
|||
**/
|
||||
void RemplirGrille()
|
||||
{
|
||||
//Parcourir la grille
|
||||
//Parcourir la grille de jeu
|
||||
// remplir chaque case avec la valeur de rand()%2
|
||||
// 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)
|
||||
{
|
||||
//Parcour des 9 cellules autour de la cellule indiquée, en ignorant la cellule centrale
|
||||
// Attention à ne pas compter les cellules en dehors de la grille
|
||||
//Parcourir les 8 cellules adjacentes à la cellule indiquée par x et y
|
||||
// Attention à ne pas compter les cellules en dehors de la grille de jeu
|
||||
// Attention à ne pas compter la cellule indiquée
|
||||
//
|
||||
|
||||
//COMPLETER ICI
|
||||
|
@ -79,10 +80,10 @@ void GrilleSuivante()
|
|||
{
|
||||
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
|
||||
//
|
||||
//voir: CompterCellulesAdjascentes, NouvelEtatCellule
|
||||
|
||||
//COMPLETER ICI
|
||||
|
||||
|
@ -97,6 +98,7 @@ void GrilleSuivante()
|
|||
**/
|
||||
int NouvelEtatCellule(int etatCellule, int cellulesVivantesAutour)
|
||||
{
|
||||
//Déterminer le prochain état d'une cellule en fonction du nombre de cellules autour
|
||||
// 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.
|
||||
//
|
||||
|
@ -133,7 +135,7 @@ int main()
|
|||
{
|
||||
AfficherGrille();
|
||||
getchar();
|
||||
AvancerTemps();
|
||||
GrilleSuivante();
|
||||
}
|
||||
|
||||
return 0;
|
||||
|
|
Loading…
Add table
Reference in a new issue