diff --git a/test2.h b/test2.h index 91b4e74..567caee 100644 --- a/test2.h +++ b/test2.h @@ -1,45 +1,23 @@ #ifndef MAIN_H #define MAIN_H -#include -#include +#include +#include +#define TAILLE_X 700 -#define LARGEUR_ECRAN 800 -#define HAUTEUR_ECRAN 600 -#define ESPACEMENT_MONSTRES 40 -#define NB_MONSTRES 10 -#define VAISSEAU_X (LARGEUR_ECRAN / 2) -#define VAISSEAU_Y (HAUTEUR_ECRAN - 30) -#define MONSTRE_Y 30 +typedef struct entite +{int image;int x;int y;int speed;}entite; -#include +typedef struct l_entite +{entite ent;struct l_entite* next;}l_entite; -typedef struct entite { - int x, y; - int type; - int etat; - struct entite* suivante; -} entite; +l_entite* create_l_entite (int x,int y,int speed,int image); +entite create_entite (entite ent,int x,int y, int speed, int image); +void add_entite (l_entite** head,int x,int y,int speed,int image); +void display_l_entite (l_entite* mons); +void display_entite (entite ent); +void moveMissile (l_entite* msl); - -typedef struct listeEntites { - entite* tete; -} listeEntites; - - -void initListe(listeEntites* liste); -void ajouterEntite(listeEntites* liste, int x, int y, int type, int etat); -void initEnvahisseurs(listeEntites* liste, int nbEnvahisseurs, int y); -void initVaisseau(entite* vaisseau, int x, int y); - - -void deplacerEnvahisseurs(listeEntites* envahisseurs, int largeurEcran, int* direction, bool* bordAtteint); -void gererEntrees(entite* vaisseau, listeEntites* missiles); - - -bool collision(entite* a, entite* b); -entite* collisionAvecListe(entite* ent, listeEntites* liste); - -#endif +#endif \ No newline at end of file -- libgit2 0.21.2