Structure Missile

Dans cette structure nous définissons les paramètres du missile. Il s'agit d'une structure de données avec une liste doublement chaînée. Ce qui signifie que tous les missiles seront liés entre eux en formant une chaîne. Ce code est à ajouter au fichier entête .h principal.

Par exemple, si l'on crée le missile_0 on a

Missile missile_0;
missile_0->coord.x = 0.0f
missile_0->coord.y = 0.0f
missile_0->coord.z = 0.0f
...

Pour accéder aux coordonnées du troisième missile on aura

missile->suivant->suivant->coord

typedef struct _missile_ *Missile;

typedef struct _missile_ {
D3DVECTOR coord;
float t_rot;
Missile suivant, precedent;
} Miss;

coord : coordonnées planaires du missile.
t_rot : angle horizontal formé par le missile.
suivant : pointeur sur le missile suivant.
precedant : pointeur sur le missile précédent.

Téléchargez la source, cliquez ci-dessous :