~~~ TraveL --- Forum jeux HTML ~~~
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.


Passe une bonne journée Invité !
 
AccueilAccueil  PortailPortail  PublicationsPublications  Dernières imagesDernières images  RechercherRechercher  S'enregistrerS'enregistrer  ConnexionConnexion  
-50%
Le deal à ne pas rater :
-50% Baskets Nike Air Huarache Runner
69.99 € 139.99 €
Voir le deal

 

 Le HitTest : Comment ca marche ?

Aller en bas 
3 participants
AuteurMessage
Tchii001
Admin
Admin
Tchii001


Féminin
Nombre de messages : 6889
Age : 36
Parrain : Helaarin Points Quêtes 4320

Le HitTest : Comment ca marche ? Empty
MessageSujet: Le HitTest : Comment ca marche ?   Le HitTest : Comment ca marche ? Icon_minitimeDim 27 Nov - 19:31

Bonjour,

Je sais pas si ça fait ça à tout le monde mais moi quand j'essaye de mettre du HitTest dans mes codes, ca marche jamais du premier coup. Donc j'ai plusieurs questions :

Je suis en train de faire un jeu de course et j'essaye de créer une interaction entre les concurrents et les bonus/malus sur la piste :

Le HitTest : Comment ca marche ? Sans_t49

Quand le personnage touche le bonus/malus, cela crée un effet sur le personnage et la boule disparait.

Voici mon code sachant qu'il se trouve dans un clip, sur une frame vide à cette adresse : _root.com.cout.cou1

Le HitTest : Comment ca marche ? Sans_t50

Code:
 this.onEnterFrame = function(){
   if(_root.com.cout.cou1.pero.hitTest(_root.com.cout.cou1.mba)){
      trace("oui");
      _root.com.cout.cou1.pero._x-=20;
      _root.com.cout.cou1.mba.swapDepths (16384);
      removeMovieClip(_root.com.cout.cou1.mba);
   }
}

pero est le nom d'occurrence du personnage.
mba est le nom d'occurrence du bonus/malus. (le nom change en fonction du bonus ou du malus)

Donc quand je lance l'animation, "oui" n'apparait pas en sorti. Ca veut dire qu'il ne détecte pas la collision entre mon personnage et les bonus/malus.

Questions :

- Est ce que c'est bien onEnterFrame que je dois mettre au début du code ou autre chose ?
- Mes clips personnage et bonus/malus ne sont pas sur le même calque. Est ce que c'est pour ca que ca ne marche pas ?
- Est ce que j'ai mal noté les adresses de mes occurrences ?
- Comment faire pour que le HitTest fonctionne à coup sûr ?

Voilà, merci d'avance pour vos réponses : )

P.S : Je suis en AS2
Revenir en haut Aller en bas
https://travelinthegame.forumactif.fr/
gregoryx
GameNoob
GameNoob
avatar


Masculin
Nombre de messages : 6
Age : 46
Parrain : Qui veut l'être ?

Le HitTest : Comment ca marche ? Empty
MessageSujet: Re: Le HitTest : Comment ca marche ?   Le HitTest : Comment ca marche ? Icon_minitimeJeu 8 Mar - 14:49

bonjour
je suis qu un amateur donc ma reponsse risque d etre fausse mais j aurais plutot esseyer ce code:

onClipEvent (enterFrame) {
if(this.hitTest(_root.com.cout.cou1.mba)){
trace("oui");
_root.com.cout.cou1.pero._x-=20;
_root.com.cout.cou1.mba.swapDepths (16384);
removeMovieClip(_root.com.cout.cou1.mba);
}
}

en esperant pas avoir trop dit de betise

bonne continuation
greg
Revenir en haut Aller en bas
marcellus_wallace
Admin
Admin
marcellus_wallace


Masculin
Nombre de messages : 920
Age : 43
Parrain : Qui veut l'être ? Points Quêtes 100

Le HitTest : Comment ca marche ? Empty
MessageSujet: Re: Le HitTest : Comment ca marche ?   Le HitTest : Comment ca marche ? Icon_minitimeJeu 8 Mar - 15:50

Il ne faut surtout pas utiliser le hitTest pour les jeux.

Le hitTest se base sur le moteur graphique, or la boucle d'exécution d'un jeu doit toujours bien séparer la partie logique de la partie graphique

les collisions faut les calculer soi-même

là vu que tu es sur une structure en 1d... bah faire une bête comparaison entre les X devrait suffire

if ( Math.abs( bagnole.x - bonusx ) < 20 ) bagnoleAttrapebonus();
Revenir en haut Aller en bas
Tchii001
Admin
Admin
Tchii001


Féminin
Nombre de messages : 6889
Age : 36
Parrain : Helaarin Points Quêtes 4320

Le HitTest : Comment ca marche ? Empty
MessageSujet: Re: Le HitTest : Comment ca marche ?   Le HitTest : Comment ca marche ? Icon_minitimeLun 12 Mar - 12:21

J'essayerai quand j'aurais le temps... Merci pour vos réponses en tout cas : )
Revenir en haut Aller en bas
https://travelinthegame.forumactif.fr/
Contenu sponsorisé





Le HitTest : Comment ca marche ? Empty
MessageSujet: Re: Le HitTest : Comment ca marche ?   Le HitTest : Comment ca marche ? Icon_minitime

Revenir en haut Aller en bas
 
Le HitTest : Comment ca marche ?
Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
~~~ TraveL --- Forum jeux HTML ~~~ :: Zone créative :: Aide à la création-
Sauter vers: