Historique des modifications - Message

Message #2416

Sujet: Gestion de saut


Type Date Auteur Contenu
Création du message 19-06-2007 09:44:25 bubkadk
Salut a tous ,

Le constructeur de la classe CJumpingAnimator est le suivant:

CSceneNodeAnimatorJumpingCollisionResponse::CSceneNodeAnimatorJumpingCollisionResponse( 
      ISceneManager* scenemanager, 
      ITriangleSelector* world, ISceneNode* object, 
      const core::vector3df& ellipsoidRadius, 
      const core::vector3df& gravityPerSecond, 
      const core::vector3df& ellipsoidTranslation, 
      f32 slidingSpeed, ITimer* Timer) 
: SceneManager(scenemanager), World(world), Object(object), 
   Radius(ellipsoidRadius), Gravity(gravityPerSecond / 1000.0f), CurrGravity(gravityPerSecond / 1000.0f), 
   SlidingSpeed(slidingSpeed), Translation(ellipsoidTranslation) 
{                         
   if (World) 
      World->grab(); 

   if (Object) 
      LastPosition = Object->getPosition(); 

   Falling = false; 

   LastTime = Timer->getTime();  
   FallStartTime = LastTime; 

   RefTriangle.pointA.set(0.0f, 0.0f, 0.0f); 
   RefTriangle.pointB.set(0.0f, 0.0f, 0.0f); 
   RefTriangle.pointC.set(0.0f, 0.0f, 0.0f);
}

Pour la fonction de saut je ne sais pas pourquoi la personne qui a développé ce fichier à intégré un Timer.
J'ai donc mis on commentaire les lignes

   LastTime = Timer->getTime();  
   FallStartTime = LastTime;

Et ensuite, sur le forum anglais, il y a une petite erreur au niveau de l'instanciation, ce n'est pas

ISceneNodeAnimator *anim = new CSceneNodeAnimatorJumpingCollisionResponse(smgr, metaSelector, camera);
mais c'est 
CSceneNodeAnimatorJumpingCollisionResponse *anim = new CSceneNodeAnimatorJumpingCollisionResponse(smgr, metaSelector, camera);

Sinon c'est pas logique, on mettait un CSceneNodeAnimatorJumpingCollisionResponse dans un ISceneNodeAnimator, ç ane peut pas marcher.

Normalement aprés ces modifs le programme ne devrait plus planter smile

J'espere qure ça va vous aider.

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
166 invités en ligne
membre en ligne: -
RSS Feed