diff --git a/src/main.c b/src/main.c index 3754dd5a06cc050dd80663366663c5c9438d72ce..df728520b00ca8e93be5d93f97c11847790c5d10 100644 --- a/src/main.c +++ b/src/main.c @@ -2,6 +2,28 @@ #include <stdlib.h> #include "structures.h" +Case* init_case(int x, int y, type_terrain t){ + Case *c; + c->coord_x=x; + c->coord_y=y; + c->terrain=t; + c->occupee=0; + return c; +} + +int init_carte(carte* c,unsigned short int largeur, unsigned short int hauteur){ + int i,j,n; + for (i=0;i<largeur;i++){ + for (j=0;j<hauteur;j++){ + c[n]=init_case(i,j,0); + n++; + } + } + return 0; +} + + + int main() { printf("Hello world!\n"); diff --git a/src/structures.h b/src/structures.h index d148843d13cb1d9a2d673466ec6477f92ce70a08..7f3b42575b3bcb7f158dceeb010db20fb7b1bc2e 100644 --- a/src/structures.h +++ b/src/structures.h @@ -14,6 +14,9 @@ typedef struct { boolean occupee; } Case; +typedef Case* carte; + + typedef struct { char nom[16]; unsigned short int degats_directs;