Détection la superposition d'objets
Salut,
Je vous explique le problème. Je voudrais savoir s'il est possible avec MMF2 ou l'une de ses extensions de détecter la superposition précise de deux objets ,à savoir que si un objet A est entièrement par dessus un objet B ,un évènement se produit.
Merci pour les réponses (éventuelles)
Re: Détection la superposition d'objets
Bonjour,
Tout dépend des dimensions des deux objets mais gros c'est un test simple à faire:
Soit Obj1 et Obj2 2 objets actifs:
<div class="ubbcode-block"><div class="ubbcode-header">Code:</div><div class="ubbcode-body ubbcode-pre" ><pre>Si Obj1.CoteGauche >= Obj2.CoteGauche
ET Obj1.CoteDroit <= Obj2.CoteDroit
ET Obj1.CoteHaut >= Obj2.CoteHaut
ET Obj1.CoteBas <= Obj2.CoteBas</pre></div></div>
Je pense que ça fonctionne.
Re: Détection la superposition d'objets
Cette technique fonctionnera sans doute pour des objets rectangulaires ,mais dans mon cas c'est pas exactement ce que je cherches. Mais merci quand même [img]<<GRAEMLIN_URL>>/smile.gif[/img]
Re: Détection la superposition d'objets
Tu peux faire ce qu'a dit Xenon, mais en ajoutant des infos. Après ça dépend quelle est la forme de l'objet.
Avec ça tu places les points chaud au centre de chaque image et tu dis que :
Si Obj1X=Obj2X
Et Obj1Y=Obj2Y
Et Obj2 invisible ?
----> Alors déclenchement de l'action.
Re: Détection la superposition d'objets
Je n'ai pas MMF2 sous la main mais est-ce possible de réaliser des opération booléennes en actif ? ( Obj1 ET Obj2 )
Re: Détection la superposition d'objets
Il suffit de mettre les éléments dans la même condition. MMF2 le gère tout seul. Enfin je crois.
Re: Détection la superposition d'objets
Oui, il suffit de mettre plusieurs conditions a la suite.
Re: Détection la superposition d'objets
Je ne comprend pas bien. Pourriez vous m'expliciter tout cela plus en détail s'il vous plait ?
Re: Détection la superposition d'objets
Tu entres ta premiere condition comme d'habitude, puis tu cliques a droite dessus, choisis "Inserer condition", et entre une deuxieme condition. Les actions ne seront executees que si les deux conditions sont vraies.
Tu peux rajouter autant de conditions que tu veux avec la meme methode.
Re: Détection la superposition d'objets
C'est bon ,je comprends mieux de quoi vous parliez. Vous parliez juste du fait qu'aligner plusieurs conditions dans une même ligne d'évènement équivaut à un ET logique. Ca fait déjà un certain temps que j'utiliser les ET et les OU dans mes listes d'événements.
Par contre ,pour le coup ,n'existe-il pas un moyen plus simple que celui précédemment évoqué pour détecter la superposition de deux objets ?
Re: Détection la superposition d'objets
Non moi en parlant d'opération booléenne je voulais dire entre les pixels des actifs.
Tableau = Objet1 ET Objet2
Si Min(Tableau) = 1
-> Superposition.
Mais je ne sais pas si c'est possible.