#0 

11-06-2010 14:02:29

nabouill
Abonné
Date d'inscription: 17-09-2009
Messages: 242
Corrections: 1

Salut, savez vous si avec Irrlicht il est possible d'appelé une fonction automatiquement toutes les X intervalle temps?

En gros, il y a une fonction que je souhaiterais appelé toutes 40 ms, mais cela ne doit pas dépendre de mon framerate, je souterais que cette fonction s'execute toujours au meme interval temps que j'ai un framerate à 100 FPS ou à 2 FPS.

Quelqu'un à une idée SVP ?


mes sites: www.manga-vf.fr et www.series-vf.fr

Hors ligne


#1 

11-06-2010 14:42:18

firnafin
Abonné
Date d'inscription: 31-03-2007
Messages: 150

simplement un truc du style :

Code:

if( irr::ITimer* mon_timer ->getTime()>last_time+40){
last_time=mytimer->getTime();
ma_fonction_à_appeler_toutes_les_40ms();
}

A condition que 40>1000/FPS sinon ca ne marche pas.

Dernière modification par firnafin (11-06-2010 14:49:05)

Hors ligne


#2 

11-06-2010 15:49:14

nabouill
Abonné
Date d'inscription: 17-09-2009
Messages: 242
Corrections: 1

merci pour ta réponse,
mais il me semble qu'avec çà, si j'ai un programme qui tourne à 4 fps (admettons), ma fonction ne seras appelé que toutes les 250 ms non?


mes sites: www.manga-vf.fr et www.series-vf.fr

Hors ligne


#3 

11-06-2010 16:39:50

firnafin
Abonné
Date d'inscription: 31-03-2007
Messages: 150

si catourne à 4 fps pourquoi surcharger le programma avec l'appelle d'une autre fonction ? de plus si ca troune a 4fps pourquoi faire appellé une fonction toute les 40ms puisque la configuration du jeux  sera la meme pendant 6 appelles de la dit fonction  ...
Si tu veux vraiment faire ca il faut utiliser un autre thread.

Dernière modification par firnafin (11-06-2010 16:41:00)

Hors ligne


#4 

12-06-2010 18:03:22

nabouill
Abonné
Date d'inscription: 17-09-2009
Messages: 242
Corrections: 1

firnafin :

pourquoi faire appellé une fonction toute les 40ms puisque la configuration du jeux  sera la même pendant 6 appelles de la dit fonction


Par ce que le(les) programme font des synchros entre eux, et donc pour une bonne synchro, il est preferable qu'il tourne tous à la même vitesse.

firnafin :

Si tu veux vraiment faire ca il faut utiliser un autre thread


Je crois que c'est ce que je vais faire, j'ai vud'ailleurs qu'on pouvais le faire facilement avec la lib SDL.

merci pour tes réponses.


mes sites: www.manga-vf.fr et www.series-vf.fr

Hors ligne


Options Liens officiels Caractéristiques Statistiques Communauté
Corrections
irrlicht
irrklang
irredit
irrxml
xhtml 1.0
css 2.1
Propulsé par FluxBB
Traduit par FluxBB.fr
882 membres
1429 sujets
11119 messages
Dernier membre inscrit: LiseBuisson96
17 invités en ligne
Aucun membre connecté
RSS Feed