Salut les amis!
Je me heurte à un problème de gestion de collision entre 2 AABB, je suis entrain de "bricoler" un petit exemple de jeu de plateforme vu du dessus, basé sur une tile map.
Donc, chaque tile (tuile) mesure 32x32, et la AABB du joueur mesure 36x36, le joueur se déplace et entre en collision avec des éléments du décors (caisses, murs...) qui on chaque un évidemment une AABB.
Le problème n'est pas dans la détection des collisions, mais plutôt dans la réponse à la collision: Je veux en effet que le joueur ne puisse pas rentrer dans le décors (logique!).
Je vous donne le code, et tout ce qu'il faut pour lancer la démo. Pour voir le problème, il faut regarder la fonction __Player_Collision dans le fichier player.au3: Cette fonction reçoit 2 pointeurs, celui du Sprite du joueur, et celui du Sprite du mure concerné par la collision.
http://www.mediafire.com/?as3deagbxxs4x81
Merci d'avance!
[..] Collisions 2D AABB
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
- matwachich
- Membre émérite

- Messages : 986
- Enregistré le : lun. 19 oct. 2009 04:04
- Localisation : Algérie
- Status : Hors ligne
[..] Collisions 2D AABB
Sortons VW du coté obscure! - La curiosité est un vilain défaut! Cliquez ici
- matwachich
- Membre émérite

- Messages : 986
- Enregistré le : lun. 19 oct. 2009 04:04
- Localisation : Algérie
- Status : Hors ligne
Re: [..] Collisions 2D AABB
En tripotant encore le code, j'ai pondu ça
Ca marche à peu près, mais c'est pas du tout réaliste (en gros, c'est pas ça)
► Afficher le texte
Sortons VW du coté obscure! - La curiosité est un vilain défaut! Cliquez ici
Re: [..] Collisions 2D AABB
Salut Mat.
Il semblerait qu'il manque AuGL.au3 dans l'archive
Il semblerait qu'il manque AuGL.au3 dans l'archive
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
- matwachich
- Membre émérite

- Messages : 986
- Enregistré le : lun. 19 oct. 2009 04:04
- Localisation : Algérie
- Status : Hors ligne
Re: [..] Collisions 2D AABB
Oups! Désolé, je suis toujours étourdi avec les archives!
Voici AuGL.au3
Voici AuGL.au3
- Fichiers joints
-
augl.au3- (142.89 Kio) Téléchargé 102 fois
Sortons VW du coté obscure! - La curiosité est un vilain défaut! Cliquez ici

