Jeu De La Vie
jeu.h
Aller à la documentation de ce fichier.
1 
7 #ifndef __JEU_H
8 
12 #define __JEU_H
13 
14 #include "grille.h"
15 
24 static inline int modulo(int i, int m) {return (i+m)%m;}
25 
36 int compte_voisins_vivants_cyclique(int i, int j, grille g);
37 
48 int compte_voisins_vivants_non_cyclique(int i, int j, grille g);
49 
61 int (*compte_voisins_vivants) (int, int, grille);
62 
73 void (*pt_set_vivante) (int, int, grille);
74 
85 void evolue (grille *g, grille *gc,int vieillisement);
86 
94 int oscillant(grille g, int vieillisement);
95 
96 
105 int tempsparcycle(grille g, int vieillisement);
106 
107 
116 int display_oscillante(grille g, int vieillisement);
117 
118 
127 int delai(grille g, int vieillisement);
128 
129 
138 void text(grille g, int vieillisement);
139 #endif
compte_voisins_vivants_non_cyclique
int compte_voisins_vivants_non_cyclique(int i, int j, grille g)
les bords ne sont pas cycliques
Definition: jeu.c:19
delai
int delai(grille g, int vieillisement)
le delai pour etre ocillant
Definition: jeu.c:138
display_oscillante
int display_oscillante(grille g, int vieillisement)
affiche oscillant
Definition: jeu.c:113
text
void text(grille g, int vieillisement)
affichage texte
Definition: jeu.c:158
oscillant
int oscillant(grille g, int vieillisement)
test oscillant
Definition: jeu.c:62
grille
Definition: grille.h:23
grille.h
ce fichier contient toutes les declarations de fonctions du fichier grille.c
compte_voisins_vivants
int(* compte_voisins_vivants)(int, int, grille)
poiteur de fonction pour faire la transition entre cyclique ou non cyclique
Definition: jeu.h:61
compte_voisins_vivants_cyclique
int compte_voisins_vivants_cyclique(int i, int j, grille g)
les bords sont cycliques
Definition: jeu.c:4
pt_set_vivante
void(* pt_set_vivante)(int, int, grille)
pointeur de fonction pour faire la transition entre vieillisemenr ou pas
Definition: jeu.h:73
tempsparcycle
int tempsparcycle(grille g, int vieillisement)
nombre de pas de temps pour retrouver sa configuration
Definition: jeu.c:93