Historique des modifications - Message

Message #3906

Sujet: Temps réel et distances


Type Date Auteur Contenu
Création du message 30-04-2008 15:32:38 Copland
Attention, cette méthode comportant des variables statique, il ne faut l'appeler qu'une seule fois !

f32 IrrTimeElapsed(IrrlichtDevice* device)
{
	static u32 LastCycle,LoopTime;
	f32 Result=0.0f;
	LastCycle = device->getTimer()->getRealTime() - LoopTime;
	LoopTime = device->getTimer()->getRealTime();
	Result = (LastCycle/1000.0f);
	if (Result > 1.0f){Result=1.0f;}
	if (Result < 0.0f){Result = 0.0f;}
	return Result;
}

dans ta boucle principale tu as un truc du genre :

while(Exit==false)
{
f32 TimeElapsed = IrrTimeElapsed(Mondevice);
//Déplacement de ton objet = MaVitesse * TimeElapsed
}

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