J'ai fait un programme qui est malheureusement trop rapide pour le moment (en fait la boucle principale permet de déplacer un curseur réalisé avec un sprite qui va à la vitesse de la lumière ). Je me suis donc dis qu'utiliser les timers pourrait être pratique pour le ralentir. De plus, je pense que j'aurais besoin de timers dans la suite de mon programme, donc autant m'y mettre dès maintenant.
J'ai cherché sur google, dans la documentation de TIGCC ainsi que sur le tutorial de squale92... ils conseillent tous d'utiliser le code suivant:
//début du programme.
OSFreeTimer(USER_TIMER);
OSRegisterTimer(USER_TIMER, 20);
while(!OSTimerExpired(USER_TIMER)); //fin du programme.
Or celui-ci ne marche pas chez moi... j'ai cherché et testé mais rien n'y fait! Quand le programme arrive à cette instruction, il me bloque tout (mais conserve les niveaux de gris).
En cherchant sur votre forum (en parcourant les pages, la fonction "Rechercher" - beta - n'ayant pas fonctionné), j'ai trouvé le post de Bouflib souhaitant faire un compte à rebours... Cependant je n'ai pas vraiment compris les solutions que vous lui proposiez :/
J'ai hésité à faire une boucle "for" vide ou similaire mais je trouvais ça assez sale
Pour information, je programme sur une TI89 (ma vraie calculatrice est une Titanium mais mon émulateur est toujours sur la TI89 classique).
En espérant que vous pourrez m'aider,
Worfang.
P.S.: Si vous jugez que c'est nécessaire, je vous posterais mon code source.