A l'aide porbleme de maths^^

Résolu
munsterkiler Messages postés 96 Statut Membre -  
munsterkiler Messages postés 96 Statut Membre -
Bonjour, a tous!!
j'ai un probleme de math^^

donc,
voila
imaginon un jeu, ou on a une tourelle defencive au milieu, cette tourelle vise vers la souris, mais pas directement, elle se deplace a une vitesse donnée, donc si la souris est a droite, elle tourne a la vitesse donnée vers la souris et vice ersa.
si vous comprenez pas demandez^^
donc voila le problem
la 'roue' commence par 0 et ermine par 360,
donc si on cree une fonction pour avoir un l'angle que la tourelle doit avoir, on peut dire
si angletourelle < anglebut
angletourelle ++
sinon
angletourelle --
voila le programme simple,
sauf que,
si la souris est a l'angle 359, la tourelle arive a l angle 359, si la souris se decale vers l angle 1
alor la tourelle doit tourner tout pour re ariver a angle 1.
lol, donc pas tres pratique pour le jeu.

pour ne pas compliquer le probleme, je programme sous flash, et la 'roue' n'est pas 0 --> 360, mais
-180 --> 180
donc ca complique encore le programme
donc si qqun connait la reponse a cela,
je travail dessus depuis ce matin ^^
donc le programme en flash, c'et le mieu,
sinon ecrivez le en simplifiez comme pour mon example.

merci
Configuration: Windows Vista
Internet Explorer 7.0

4 réponses

  1. munsterkiler Messages postés 96 Statut Membre 8
     
    et le raport avec mon probleme de maths?
    0
  2. KX Messages postés 19031 Statut Modérateur 3 020
     
    Il faudrait que tu distingues des cas, soit T l'angle de la tourelle et S l'angle de la souris :

    si T<S et S-T<=180 alors augmente T pour arriver à S
    si T<S et S-T>180 alors diminue T pour arriver à S-360
    si T>S et T-S<=180 alors diminue T pour arriver à S
    si T>S et T-S>180 alors augmente T pour arriver à S+360
    0
  3. munsterkiler Messages postés 96 Statut Membre 8
     
    oaui merci
    je venais de trouver^^
    0