Physique dans les jeux (PB 4.60)
Publié : jeu. 13/oct./2011 18:27
Je me demande si la gestion du Physics fonctionne correctement. A moins que ce soit moi qui ne le code pas correctement.
Pour illustrer mon problème, je joint un fichier (zip) qui contient un code ainsi que les textures associés.
Test3D.zip
-Ce code montre 10 cubes qui tombent d'une hauteur de 6 metres. Tout va bien, ils rebondissent bien.
-J'ai crée un avatar représenté par un cube que vous pouvez déplacer avec les flèches du clavier.
Cet avatar est capable de percuter les cubes mais mon soucis est que si j'attend trop, les cubes deviennent fantômes (On passe à travers).
-EnableWorldPhysics(#True) fonctionne il vraiment ? présent ou pas les collisions fonctionnent.
Les conditions de test :
-Avant que les cubes qui tombent soit stables, déplacez votre avatar pour aller bousculer ces cubes.
-Relancez votre code et attendez que les cubes soient complètement stabilisés avant d'aller les bousculer. Ils sont devenu fantômes.
- Commentez EnableWorldPhysics(#True) et vous verrez que ça ne change rien à l’exécution du code.
Le code est à compiler avec la version 4.60 RC1 de PureBasic. Pour sortir du programme touche Esc
Pour illustrer mon problème, je joint un fichier (zip) qui contient un code ainsi que les textures associés.

-Ce code montre 10 cubes qui tombent d'une hauteur de 6 metres. Tout va bien, ils rebondissent bien.
-J'ai crée un avatar représenté par un cube que vous pouvez déplacer avec les flèches du clavier.
Cet avatar est capable de percuter les cubes mais mon soucis est que si j'attend trop, les cubes deviennent fantômes (On passe à travers).
-EnableWorldPhysics(#True) fonctionne il vraiment ? présent ou pas les collisions fonctionnent.
Les conditions de test :
-Avant que les cubes qui tombent soit stables, déplacez votre avatar pour aller bousculer ces cubes.
-Relancez votre code et attendez que les cubes soient complètement stabilisés avant d'aller les bousculer. Ils sont devenu fantômes.
- Commentez EnableWorldPhysics(#True) et vous verrez que ça ne change rien à l’exécution du code.
Le code est à compiler avec la version 4.60 RC1 de PureBasic. Pour sortir du programme touche Esc