Problème Hittest.

Résolu
MinisJeux Messages postés 53 Date d'inscription lundi 22 mars 2010 Statut Membre Dernière intervention 1 novembre 2011 - 11 sept. 2010 à 01:49
MinisJeux Messages postés 53 Date d'inscription lundi 22 mars 2010 Statut Membre Dernière intervention 1 novembre 2011 - 12 sept. 2010 à 18:18
Bonsoir,

J'aimerais savoir ce qu'il faut faut mettre pour que lorsque l'occurrence "personnage" touche

l'occurrence "bloc" et bien, il ne puissent plus avancer et qu'il y ait un rebond de 2 pixels.

Merci à vous.

4 réponses

MinisJeux Messages postés 53 Date d'inscription lundi 22 mars 2010 Statut Membre Dernière intervention 1 novembre 2011
12 sept. 2010 à 18:18
J'ai trouver exactement ce je souhaitais ! et je vous m'est la Solution ici. Quand l'occurence

personnage touche le bloc, et bien il fait un rebond de 8 Pixel et il ne peu donc pas passez à

travers :).

Voilà le code :

  if(hitTest(_root.bloc)){ 
    _x -= 8 //Le rebond, 8 indiquant le nombre de pixel va rebondir l'occurence personnage.
  _xscale = -100  //Pour que lorsque l'occurence personnage touche le bloc et bien il ce retourne dans l'autre sens
 }


Voila, merci de ton Aide mzelleflash.
3
mzelleflash Messages postés 48 Date d'inscription mercredi 29 avril 2009 Statut Membre Dernière intervention 1 novembre 2011
12 sept. 2010 à 17:03
Bonjour MinisJeux.
Dans la fonction qui fait avancer ton personnage, il faut tester la condition de la collision
if(personnage.hitTestObject(bloc))
et ensuite demander à ce que le personnage s'arrête, et réduire sa position en x de deux pixels.

Voilà, j'espère que cela te sera utile.
Bonne prog' ;-)
M'zelle Flash
0
MinisJeux Messages postés 53 Date d'inscription lundi 22 mars 2010 Statut Membre Dernière intervention 1 novembre 2011
12 sept. 2010 à 18:05
Merci.
0
MinisJeux Messages postés 53 Date d'inscription lundi 22 mars 2010 Statut Membre Dernière intervention 1 novembre 2011
12 sept. 2010 à 18:07
Non, je me suis mal éxprimer enfête, j'essaye de programmer un Jeu de PlateForme mais lorsque le

personne touche bloc 1 et bien, je voudrais qu'il ne puissent pas traverser le bloc car la pour

l'instant, lorsqu'il touche le bloc, il va directement en haut.

Un code en As2 complet serait vraiment généreux.

Merci de vos futurs réponses.
0
Rejoignez-nous