Historique des modifications - Message

Message #2416

Sujet: Gestion de saut


TypeDateAuteurContenu
Création du message19-06-2007 09:44:25bubkadk
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 plantersmile

J'espere qure ça va vous aider.

Retour

OptionsLiens officielsCaractéristiquesStatistiquesCommunauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1441 sujets
11339 messages
Dernier membre inscrit: Saidov17
294 invités en ligne
membre en ligne: -
RSS Feed