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
|
18
main.c
18
main.c
|
@ -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;
|
||||||
|
|
Loading…
Add table
Reference in a new issue