Make your own free website on Tripod.com

Structure du module

On regroupe ici tous les paramètres du module, vitesse, position de la caméra...
Tout ceci dans le fichier entête principal .h

view_matr : c'est la matrice de vue utiisée par DirectX
position_init_cam : position initiale de la caméra, ici on la place en hauteur.
rot_cam : angle effectué par la caméra.
coef_rotation_module : est un coefficient qui détermine la vitesse de rotation du module.
coef_vitesse_module : est un coefficient qui détermine la vitesse de déplacement du module.
coef_cam : est un coefficient qui détermine la vitesse de déplacement de la caméra.
monde : est une matrice qui reçoit les différents objets à placer dans la scène.
module_rot : angle horizontal du module
coord_0 et coord_1 : coordonnées plan du module. L'un peu bufferiser de l'autre.
missil : pointeur sur la première structure missile, il s'agît ici d'une liste chaînée.
rayon : Rayon qui définit la limite du module
collision : Permet de savoir s'il y a eu collision avec l'autre module ou pas.

typedef struct {
D3DMATRIX view_matr;
D3DVECTOR position_cam; 
D3DMATRIX monde;
float rot_cam, coef_rotation_module, coef_vitesse_module, coef_cam, module_rot;
D3DVECTOR coord_0;
Missile missile;
float rayon;
unsigned char collision;
} _module_;

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