AccueilFAQRechercherS’enregistrerConnexion
 place_meetingVoir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Jackamikaz
Modérateur GameMaker
Modérateur GameMaker



Age : 19
Inscrit le : 20 Fév 2005
Messages : 992
Programme utilisé (Gm/RmXp/...) : GM enregistré, Dev C++

MessageSujet: place_meeting   Lun 22 Mai - 22:03

place_meeting(x,y,objet)


A utiliser dans une condition. Cela retourne s'il y a collision ou non avec l'objet "objet" si l'instance courante est à la position x,y.

En gros, cela place l'instance courante aux positions x et y, et à ce moment cela dit s'il y a une collision ou pas avec l'objet "objet". Ne vous inquiétez pas, l'instance n'est pas vraiment déplacée, c'est juste pour le test.

Cela peut être pratique par exemple, si vous voulez savoir s'il y a une collision au step suivant :
if place_meeting(x+hspeed,y+vspeed,objet)
{
//rebondir
}

C'est un test de collision, le meilleur équivalent en D&D est donc l'evénement collision ev20

Remarque, comme vous le savez, si la valeur que reçoit if est négative ou bien égale à zéro, les evénements qui suivent ne s'exécutent pas. Si c'est positif ils le seront.
place_meeting retourne donc 0 s'il n'y a pas de collision, sinon l'id de l'instance de l'objet en question si celui-ci est en collision.


Dernière édition par le Mer 24 Mai - 20:38, édité 6 fois
Revenir en haut Aller en bas
place_meetingVoir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Game Maker Zone :: Zone : Game Maker :: Liste des fonctions + Explications/Questions (GM Version 6.1) :: P-