/* 
 * fichier d'interface contenant la structure
 * de données d'échange pour la fonction
 * de déplacement
 */

#ifndef _struct_h
#define _struct_h

typedef struct {
   float x;
   float y;
} Position;

typedef float Direction;

typedef struct {
   int n_monstres;            /* nombre de monstres           */
   Position * pos_monstres;   /* position des monstres        */
   int n_cibles;              /* nombre de cibles             */
   Position * pos_cibles;     /* position des cibles          */
   int * cibles;              /* la cible est-t-elle mangée ? */
   int xmax;
   int ymax;
   Position position;         /* position de PloucMan         */
   float vitesse;             /* vitesse de PloucMan          */
   int malus;                 /* malus courant                */
   int temps;                 /* temps ecoulé                 */
   void * perso;              /* champ personnel              */
} Info;


typedef struct {
        Direction old;
        void ** image; /* chargement d'image dans la structure */
        int num_image[2]; /* pour l'animation */
        int nbre_gomme_zone[12]; /* nombre de gommes par zone */
} Perso;

#endif