|
Macros |
#define | PA_Cos(angle) PA_SIN[((angle) + 128)&511] |
| Renvoie la valeur Cosinus d'un angle. Cette valeur est comprise entre -256 et 256... Attention : l'angle n'est pas en 360 degrés, mais en 512 !
|
#define | PA_Sin(angle) PA_SIN[((angle))&511] |
| Renvoie la valeur Sinus d'un angle. Cette valeur est comprise entre -256 et 256... Attention : l'angle n'est pas en 360 degrés, mais en 256 !
|
Fonctions |
void | PA_InitRand (void) |
| Initialisation automatique du rand, basé sur l'horloge interne...
|
void | PA_SRand (s32 r) |
| Initialiser le random avec un seed. Ceci est pris de Ham, je n'ai aucun mérite. J'ai juste raccourci/accéléré un peu le tout
|
u32 | PA_Rand (void) |
| Donne un numéro aléatoire... Ceci est pris de Ham, je n'ai aucun mérite.
|
u64 | PA_Distance (s32 x1, s32 y1, s32 x2, s32 y2) |
| Calculer la distance (au carré) entre 2 points
|
u16 | PA_AdjustAngle (u16 angle, s16 anglerot, s32 startx, s32 starty, s32 targetx, s32 targety) |
| Ajuster un angle, par exemple pour calculer la direction à prendre par un vaisseau
|
u16 | PA_GetAngle (s32 startx, s32 starty, s32 targetx, s32 targety) |
| Récupérer l'angle, de 0 à 511, par rapport à l'horizontale...
|
Variables |
u16 | RandomValue |