infini_puissance_5/grille.h

38 lines
592 B
C
Raw Normal View History

2023-10-22 11:52:46 +02:00
#ifndef GRILLE_H_INCLUDED
#define GRILLE_H_INCLUDED
#define X_BLOCK_SIZE 20
#define Y_BLOCK_SIZE 10
typedef enum jeton {
VIDE = 0,
BLEU = 1,
ROUGE = 2
} jeton;
typedef struct colonne {
int hauteur;
int capacite;
jeton* jetons;
} colonne;
typedef struct grille {
int n_positifs;
colonne **positifs;
int n_negatifs;
colonne **negatifs;
} grille;
grille *creer_grille(int largeur);
colonne *get_colonne(int i, grille *g);
jeton get_case(int x, int y, grille *g);
bool ajouter_jeton(jeton j, int x, grille *g);
void detruire_grille(grille *g);
#endif /* GRILLE_H_INCLUDED */