Jeu De La Vie
Macros | Fonctions | Variables
Référence du fichier jeu.h

ce fichier contient toutes les declarations de fonctions du fichier jeu.c Plus de détails...

#include "grille.h"

Aller au code source de ce fichier.

Fonctions

int compte_voisins_vivants_cyclique (int i, int j, grille g)
 les bords sont cycliques Plus de détails...
 
int compte_voisins_vivants_non_cyclique (int i, int j, grille g)
 les bords ne sont pas cycliques Plus de détails...
 
void evolue (grille *g, grille *gc, int vieillisement)
 
int oscillant (grille g, int vieillisement)
 test oscillant Plus de détails...
 
int tempsparcycle (grille g, int vieillisement)
 nombre de pas de temps pour retrouver sa configuration Plus de détails...
 
int display_oscillante (grille g, int vieillisement)
 affiche oscillant Plus de détails...
 
int delai (grille g, int vieillisement)
 le delai pour etre ocillant Plus de détails...
 
void text (grille g, int vieillisement)
 affichage texte Plus de détails...
 

Variables

int(* compte_voisins_vivants )(int, int, grille)
 poiteur de fonction pour faire la transition entre cyclique ou non cyclique Plus de détails...
 
void(* pt_set_vivante )(int, int, grille)
 pointeur de fonction pour faire la transition entre vieillisemenr ou pas Plus de détails...
 

Description détaillée

ce fichier contient toutes les declarations de fonctions du fichier jeu.c

Documentation des fonctions

◆ compte_voisins_vivants_cyclique()

int compte_voisins_vivants_cyclique ( int  i,
int  j,
grille  g 
)

les bords sont cycliques

Paramètres
inti
intj
grilleg
Précondition
int i et int j doivent etre dans la grille g
Renvoie
int nombre de voisins vivants a la cellule (i,j)

◆ compte_voisins_vivants_non_cyclique()

int compte_voisins_vivants_non_cyclique ( int  i,
int  j,
grille  g 
)

les bords ne sont pas cycliques

Paramètres
inti
intj
grilleg
Précondition
int i et int j doivent etre dans la grille g
Renvoie
int nombre de voisins vivants a la cellule (i, j)

◆ delai()

delai ( grille  g,
int  vieillisement 
)

le delai pour etre ocillant

Paramètres
grilleg
intvieillisement
Renvoie
int le delai

◆ display_oscillante()

display_oscillante ( grille  g,
int  vieillisement 
)

affiche oscillant

Paramètres
grilleg
intvieillisement
Renvoie
int 0 si la colonie non oscillant, 1 si elle est oscillant, 2 sinon

◆ oscillant()

oscillant ( grille  g,
int  vieillisement 
)

test oscillant

Paramètres
grilleg
intvieillisement

◆ tempsparcycle()

tempsparcycle ( grille  g,
int  vieillisement 
)

nombre de pas de temps pour retrouver sa configuration

Paramètres
grilleg
intvieillisement
Renvoie
int le nombre de pas de temps

◆ text()

text ( grille  g,
int  vieillisement 
)

affichage texte

Paramètres
grilleg
intvieillisement
Renvoie
void

Documentation des variables

◆ compte_voisins_vivants

int(* compte_voisins_vivants)(int, int, grille)

poiteur de fonction pour faire la transition entre cyclique ou non cyclique

Paramètres
int
int
grille
Précondition
les deux int doivent etre dans la grille
Renvoie
void

◆ pt_set_vivante

void(* pt_set_vivante)(int, int, grille)

pointeur de fonction pour faire la transition entre vieillisemenr ou pas

Paramètres
int
int
grille
Précondition
les deux int sont dans la grille
Renvoie
void