Historique des modifications - Message

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 hmm)

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 smile ) :

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 hmm)

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 smile ) :

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

Retour

Options Liens officiels Caractéristiques Statistiques Communauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
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