From aca1aeb3be92c8148f05dccd8529348a7a109d8c Mon Sep 17 00:00:00 2001 From: Henri Montjoie <henri.montjoie@insa-rennes.fr> Date: Sat, 27 Feb 2016 22:21:55 +0100 Subject: [PATCH] initialisation de la carte --- src/main.c | 22 ++++++++++++++++++++++ src/structures.h | 3 +++ 2 files changed, 25 insertions(+) diff --git a/src/main.c b/src/main.c index 3754dd5..df72852 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 d148843..7f3b425 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; -- GitLab