[..] Collisions 2D AABB

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
matwachich
Membre émérite
Membre émérite
Messages : 986
Enregistré le : lun. 19 oct. 2009 04:04
Localisation : Algérie
Status : Hors ligne

[..] Collisions 2D AABB

#1

Message par matwachich »

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!
Sortons VW du coté obscure! - La curiosité est un vilain défaut! Cliquez ici
Avatar du membre
matwachich
Membre émérite
Membre émérite
Messages : 986
Enregistré le : lun. 19 oct. 2009 04:04
Localisation : Algérie
Status : Hors ligne

Re: [..] Collisions 2D AABB

#2

Message par matwachich »

En tripotant encore le code, j'ai pondu ça
► Afficher le texte
Ca marche à peu près, mais c'est pas du tout réaliste (en gros, c'est pas ça)
Sortons VW du coté obscure! - La curiosité est un vilain défaut! Cliquez ici
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [..] Collisions 2D AABB

#3

Message par jguinch »

Salut Mat.
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 !
Avatar du membre
matwachich
Membre émérite
Membre émérite
Messages : 986
Enregistré le : lun. 19 oct. 2009 04:04
Localisation : Algérie
Status : Hors ligne

Re: [..] Collisions 2D AABB

#4

Message par matwachich »

Oups! Désolé, je suis toujours étourdi avec les archives!
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
Répondre