Search this site
Embedded Files
Mon BBC SDL pas à pas
  • Accueil
  • BBC BASIC
  • BBC OS
  • BBC MODULES
  • RUBRIQUES
  • LIENS
Mon BBC SDL pas à pas
  • Accueil
  • BBC BASIC
  • BBC OS
  • BBC MODULES
  • RUBRIQUES
  • LIENS
  • More
    • Accueil
    • BBC BASIC
    • BBC OS
    • BBC MODULES
    • RUBRIQUES
    • LIENS

⇨ MENU ⇨ BIBLIOTHEQUE

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

vos remarques, vos commentaires et de vos suggestions.

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.

Google Sites
Report abuse
Page details
Page updated
Google Sites
Report abuse