Message #2407
Sujet: Gestion de saut
| Type | Date | Auteur | Contenu |
|---|---|---|---|
| Dernière modification | 17-06-2007 16:55:19 | Willikus |
Salut !
Je sais que ça ne se fait pas de poster deux fois... mais j'ai un peu avancé dans mes maigres recherches... J'ai essayer d'adapté mon programme a Irrlicht 1.3 et voir le EKA_JUMP_UP, ça se tient mais comme l'a dit bubkadk le saut n'est pas digne d'un FPS... (De plus, Irrlicht 1.3 est vraiment incompatible : j'ai réussi a adapté le code GrassNode pour que DevCpp compile mais le programme ne peu démarer Ensuite j'ai essayer de voir du coté de ton lien mais je n'arrive même pas inclure le .h !!! (je suis nul faut dire) J'ai cree 2 fichiers CJumpingAnimator .h/.cpp dans le même dossier (et je les est rempli de leurs contenue) et je l'est inclue comme tel : #include "CJumpingAnimator.h" dans mon code. Mais après, impossible de compilé avec ce code (livré avec if(GameReceiver.getKeyState(KEY_SPACE) && !g_PhysicsAnim->isFalling()) { g_PhysicsAnim->jump(vector3df(0,20,0),vector3df(0,-0.5,0)); } Il ne connait pas "GameReceiver" (j'ai bien essayer de le remplacer par mon receiver mais nada), "g_PhysicsAnim", "..." Donc il me manque quelque chose mais je ne vois pas quoi... J'ai bien essayer de comprendre la suite du poste mais ça ne m'avance pas beaucoup :'( Merci de m'aider, a+ w EDIT : j'ai réussi a débloquer un peu la chose mais maintenant sa plante le programme : voici mon code actuel : scene::ISceneNodeAnimator *animJ = new scene::CSceneNodeAnimatorJumpingCollisionResponse(smgr2, metaSelector , camera); Donc rien que ça fait planter le programme. Ensuite j'ai essayer d'ajouté : animJ->jump(vector3df(0,20,0),vector3df(0,-0.5,0)); Mais il me marque que "la classe irr:scene::ISceneNodeAnimator n'a pas de membre se nommant 'jump'" Possibilité de m'aider sur ce point ? (ou depuis le début si tout est nul) a+ w |
| Création du message | 17-06-2007 08:55:20 | Willikus |
Salut !
Je sais que ça ne se fait pas de poster deux fois... mais j'ai un peu avancé dans mes maigres recherches... J'ai essayer d'adapté mon programme a Irrlicht 1.3 et voir le EKA_JUMP_UP, ça se tient mais comme l'a dit bubkadk le saut n'est pas digne d'un FPS... (De plus, Irrlicht 1.3 est vraiment incompatible : j'ai réussi a adapté le code GrassNode pour que DevCpp compile mais le programme ne peu démarer Ensuite j'ai essayer de voir du coté de ton lien mais je n'arrive même pas inclure le .h !!! (je suis nul faut dire) J'ai cree 2 fichiers CJumpingAnimator .h/.cpp dans le même dossier (et je les est rempli de leurs contenue) et je l'est inclue comme tel : #include "CJumpingAnimator.h" dans mon code. Mais après, impossible de compilé avec ce code (livré avec if(GameReceiver.getKeyState(KEY_SPACE) && !g_PhysicsAnim->isFalling()) { g_PhysicsAnim->jump(vector3df(0,20,0),vector3df(0,-0.5,0)); } Il ne connait pas "GameReceiver" (j'ai bien essayer de le remplacer par mon receiver mais nada), "g_PhysicsAnim", "..." Donc il me manque quelque chose mais je ne vois pas quoi... J'ai bien essayer de comprendre la suite du poste mais ça ne m'avance pas beaucoup :'( Merci de m'aider, a+ w EDIT : j'ai réussi a débloquer un peu la chose mais maintenant sa plante le programme : voici mon code actuel : scene::ISceneNodeAnimator *animJ = new scene::CSceneNodeAnimatorJumpingCollisionResponse(smgr2, metaSelector , camera); Donc rien que ça fait planter le programme. Ensuite j'ai essayer d'ajouté : animJ->jump(vector3df(0,20,0),vector3df(0,-0.5,0)); Mais il me marque que "la classe irr:scene::ISceneNodeAnimator n'a pas de membre se nommant 'jump'" Possibilité de m'aider sur ce point ? (ou depuis le début si tout est nul) a+ w |
| Options | Liens officiels | Caractéristiques | Statistiques | Communauté |
|---|---|---|---|---|
|
Préférences cookies Corrections |
![]() ![]() ![]() ![]() |
Propulsé par Django xhtml 1.0 css 2.1 |
884 membres 1440 sujets 11337 messages |
Dernier membre inscrit: Saidov17 107 invités en ligne membre en ligne: - RSS Feed |