![]() |
||||||||
|
||||||||
Collisions Une collision est lorsqu'il y a contact entre deux objets. Pour éviter la collision, on fait bouger l'objet, vérifie si il y a une collision, et replace l'objet à l'endroit initial si il y a eu collision. Le tout se déroule trop rapidement pour que l'utilisateur puisse s'en rendre compte.
lblCoach = l'objet qui bouge
On peut aller en détail et créer une fonction poru vérifier la collision. Collision = contact entre deux objets. Pour éviter la collision, avant de bouger on teste sur la distance entre les deux objets. Exemple : L'objet lblA bouge, lblB est stable. Dans la procédure événnementielle Form2_KeyDown, l'objet lblA ne bouge pas si la fonction CollisionGauche(lblA, lblB) retoune True (voir le code en bas). Cette fonction retourne True s'il y a risque de collision, False dans le contraire. |