1

Salut à tous,

Comme l'indique le titre, j'ai une question concernant la gestion du temps:
j'aimerais savoir si il existe une fonction en C qui permet d'avoir le nombre de secondes écoulées depuis l'allumage de la machine (tick)? En bref, l'équivalent d'un GetTickCount existe-t-il sur TI? Et si oui, quelle est cette fonction?

D'avance merci.

Cordialement.

Fred.

There is no spoon.

2

On va tourner le problème autrement: qu'est-ce que tu veux faire ? grin
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

3

un compte-à-rebours...
There is no spoon.

4

Compte à rebours depuis l'allumage de la calculatrice (l'APD devrait faire l'affaire je pense) ou compte à rebours dans un programme ?
Visitez mon site : http://www.bobti89.fr.st
Testez mon forum ici

5

c'est pour faire un compte à rebours dans un programme...
There is no spoon.

6

Donc rien à faire que l'horloge soit là depuis l'allumage de la caltos ? happy
L'ordre de grandeur de la période de ton compte à rebours ça serait quoi ? Pour faire ça tu peux utiliser une interruption (par exemple la 3 ou la 5) qui sont appelées à fréquences connues (voir réglables).
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

7

(mais pourquoi il parle de l'allumage de la calto dans son premier post? bang )

8

Il doit essayer de garder ses repères par rapport à la prog PC plutôt que de penser à ce à quoi il a vraiment besoin happy (remarque même sur PC... bref en fait je sais pas trifus)
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

9

.6/ parce que tout le monde ne sait pas forcément ce qu'est un tick d'horloge
.7/ oui, c'est ça je parle de tick parce que ça s'appelle comme ça sur PC mais que l'on soit sous unix/linux ou sous windows, les valeurs sont différentes. alors sur TI, je ne sais pas comment ça marche ou comment ça s'appelle tongue

Si je parle de tick, c'est également parce que c'est commun à beaucoup de CPUs.
En effet, pour écrire mon jeu, je passe par une hal ce qui me permettra de porter le projet sur d'autres systèmes par la suite. Cette hal contient entre autre les fonction de gestion de fichier, d'affichage (images, écran etc), clavier et temps. La majorité des fonction sont actuellement écrites.

le compte-à-rebours utilise les secondes.

il y a bien l'histoire des interruptions dont une toutes les soit-disant 20ms (la 5 je crois) via une callback, mais lorsque j'avais essayé ça sur un jeu d'essai, le résultat n'était pas convaincant: certaines secondes duraient plus que les autres et d'autres étaient plus courtes. pas top.

du coup, je m'étais rabattu sur une fonction de l'ams en rom call, mais ce n'est pas une solution très portable...

le compte à rebours va tourner dans une boucle qui gère tous les événements du jeu (touches, movements, collisions, affichage, ia etc.) le truc classique quoi...

There is no spoon.

10

boulifb :
du coup, je m'étais rabattu sur une fonction de l'ams en rom call, mais ce n'est pas une solution très portable...
Qui de toute façon utilisent les interruptions...

Bref, les interruptions 1 et 5 sont ce qu'il y a de plus pratique à mon avis.
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »

11

l'idéal serait toute fois de pouvoir gérer les ticks sur ti...
There is no spoon.

12

Mais c'est ce que te permettent ces interruptions...
Sinon, il existe une variable (mais AMS >= 2 seulement) : http://www.tiwiki.org/FiftyMsecTick.
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »