Forums Développement Multimédia

Aller au contenu

Problème avec hitTest

PAO Flash

5 réponses à ce sujet

#1 magicyan

    Ceinture Orange

  • Members
  • PipPipPip
  • 41 messages

Posté 19 January 2003 - 21:37 PM

Salut.
Je fais un jeu de course de voitures et donc je veux détecter la colision de la voiture avec le trotoir pour que la voiture de sorte pas de la route.
Je fais donc un hitTest mais kan j'arrive vite sur le trotoir la detection n'a pa le temps de se faire et la voiture passe sous le trotoir.
Pourriez vous m'aider.
Ciao.

#2 jeanphilippe

    Grosso modo

  • Honoris
  • PipPipPipPipPipPipPipPip
  • 30486 messages

Posté 19 January 2003 - 21:40 PM

salut
comment fait ut ta detection??
CODE
if(_root.circuit.hitTest(this._x,this._y,true)){

 vitesse=5;

   

}else{

 vitesse=0;

}


#3 ekameleon

  • Honoris
  • PipPipPipPipPipPipPipPip
  • 20167 messages

Posté 19 January 2003 - 21:41 PM

Hello smile.gif
faut faire d'autres test comme avec la distance :
voir link:3D tu as un exemple pour calculer la distance.
Sinon va dans les link:proto et regarde tu as un lien pour maper un jeu c'est la meilleure solution.
Sinon n'oublie pas que parler de jeu ici sur le forum cela se fait dans la salle JEUX du forum et que dedans tu trouveras des post traitant du même problème que toi. La prochaine fois post ton message dedans.
bye smile.gif

#4 magicyan

    Ceinture Orange

  • Members
  • PipPipPip
  • 41 messages

Posté 19 January 2003 - 21:44 PM

Je place ce code dans mes clips trotoire.

onClipEvent (enterFrame) {
if (this.hitTest(_root.voiture)) {
_root.voiture._x += 10;

}
}


Je n'ai pas trop compris ton code juste avant.tu peux détailler un peu stp.

#5 jeanphilippe

    Grosso modo

  • Honoris
  • PipPipPipPipPipPipPipPip
  • 30486 messages

Posté 19 January 2003 - 21:49 PM

met le code sur la voiture :
et convertit troittoir en clip et :
   if(_root.troittoir.hitTest(this._x,this._y,true)){
l'action ke tu veux… :wink:

#6 flashouyeur

  • Members
  • PipPipPipPipPipPipPipPip
  • 981 messages

Posté 20 January 2003 - 01:07 AM

Salut j'ai eu le meme probleme avec mon jeu de casse brique...

ton hit regarde a chaque frame si tes 2 movieClip se touchent le probleme.le prbleme c'est que si ta voiture sort trop rapidement il se peux qu'a la frame x elle soit sur la route mais qu'a la frame x+1 elle soit entierement sur le sorti de la route

idealement il faudait faire ca avec une interruption mais la en effet tu ne peux que faire des hitTest a frequence tres rapproche.

au pire tu as la possibilite d'augmenter le nombre de FPS ce qui aura pour effet de rapprocher dans le temps les hitTest.



1 utilisateur(s) li(sen)t ce sujet

0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)