box2ddbg.bbc
box2ddbg.bbc
DESCRIPTION.
Le module box2ddbg.bbc propose des procédures et des fonctions permettant de voir ce que passe réellement dans un monde physique Box2D (formes de collision, joints, etc.), indépendamment de du rendu graphique normal de BBC BASIC.
SYNTAXE.
INSTALL @lib$ + "box2ddbg.bbc"
REMARQUES.
Le module box2dlib.bbc, de la bibliothèque de BBC BASIC, permet d'utiliser le moteur Box2d, qui est un moteur physique, mais pas graphique. Box2d calcule : les positions ; les rotations ; les collisions ; les liens ; les formes (boîtes englobantes ou AABB) ; les paires de de corps en collision.
Le module box2ddbg.bbc (Debug Draw), de la bibliothèque de BBC BASIC, quant à lui permet
Le sert à :
- vérifier que les formes de collision sont correctes ;
- comprendre pourquoi un objet traverse un autre ;
- ajuster les tailles, les centres, les densités ;
- déboguer des liens entre corps ;
- visualiser le monde physique sans sprites.
Le module box2ddbg.bbc est donc une passerelle entre Box2D, écrit en C/C++, et le BBC BASIC en détournant le système de dessin de Box2D, il redirige les appels de dessin vers les primitives graphiques BBC BASIC. Le module box2ddbg.bbc implémente l’interface b2Draw de Box2D.
Voir le module box2dlib.bbc qui permet de créer des mondes Box2d et de gérer les corps et collisions dans ces mondes.
Voir le module box2dgfx.bbc qui permet de gérer le rendu graphique des éléments présents dans un monde physique Box2d.
Le module doit être chargé depuis votre programme à l'aide de l'instruction : INSTALL @lib$ + "box2ddbg.bbc"
LISTE DES PROCÉDURES DU MODULE.
PROC_b2DebugDraw() : affiche une représentation des éléments sélectionnés de Debug Draw.
PROC_b2DebugInit() : initialise le système de débogage de Debug Draw.
PROC_b2DebugMatrix() : modifie les coordonnées du points d'origine de Debug Draw.
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de
Dans la RETROGICIEL vous trouvez des suggestions simples et classiques pour
TESTER - DÉCOUVRIR - PRATIQUER - APPROFONDIR - EXPLORER
avec un exemple de résolution à télécharger pour vous inspirer.