[actionscript] probleme hittest

probleme hittest [actionscript] - Flash/ActionScript - Programmation

Marsh Posté le 27-01-2005 à 19:08:41    

Slt tout le monde, je suis en train de faire un jeu sous flash. En gros on  controle un clip a l'aide des touches du clavier, et je voudrais que quand le clip touche une zone precise (de l'herbe en l'occurence) sa vitesse se  réduise.
 
Donc pour le moment j'ai sa :
 
onClipEvent (enterFrame) {
    if (this.hitTest(_root.zone1)) {
        maxSpeed = 6;
    }
}  
 
Donc quand je vais dans l'herbe la vitesse se reduit, mais quand je retourne sur la route la vitesse ne revient pas par defaut.
Comment faire sa en actionscript? sachant que la vitesse par defaut est de "10".
 
Merci


Message édité par ganxta le 27-01-2005 à 19:09:01
Reply

Marsh Posté le 27-01-2005 à 19:08:41   

Reply

Marsh Posté le 27-01-2005 à 19:49:03    

Code :
  1. onClipEvent (enterFrame) {
  2.     if (this.hitTest(_root.zone1)) {
  3.         maxSpeed = 6;
  4.     }
  5.     else {
  6.         maxSpeed = 10;
  7.     }
  8. }


:heink:

Reply

Marsh Posté le 27-01-2005 à 20:18:49    

lol, je n'y avais meme pas pensé, faut dire que je suis debutant.
 
Je te remercie Mr Mala.
 

Reply

Marsh Posté le 28-01-2005 à 12:04:00    

Bon j'ai encore besoin d'un peu d'aide.
 
Comment faire pour que la zone de hitTest prenne la forme du clip? parcque moi sa me fait une zone carré :(
 
Et comment faire pour attribuer (au clip qu'on dirige) plusieurs hitTest? en gros comment faire pour que mon clip est des collisions avec plusieurs clip (arbres,mur, maison...)
 
Merci pour les réponses ;)

Reply

Marsh Posté le 28-01-2005 à 12:07:51    

1) il faut lire les descriptions des fonctions avant de les utiliser !
2) ben tu mets plusieurs if(..hitTest(..)) !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed