ah, ok, merci
et dsl pour le code, je vais quand même le laisser si il y as quelqu'un qui n'est pas au courant (comme moi ^^), il le seras
Le Temple
-
FjFk
Niveau 11: LV (Légende Vivante)- Messages: 282
- Images: 18
- Inscription: 01 Mai 2018, 15:59
- Genre:
- Calculatrice(s):→ MyCalcs profile
- Classe: T STL
-
FjFk
Niveau 11: LV (Légende Vivante)- Messages: 282
- Images: 18
- Inscription: 01 Mai 2018, 15:59
- Genre:
- Calculatrice(s):→ MyCalcs profile
- Classe: T STL
Re: Le Temple
Tu utilises une des fonctions intégrées pour obtenir le temps courant ?
En pseudocode :
En pseudocode :
- Code: Tout sélectionner
start=getCurrentTime()
do stuff
do stuff
timeToDoStuff=getCurrentTime()-start
Pokemon Topaze (Axe) discussion and download links here | (19:29:36) noelnadal: plus sérieusement, j'ai très peu de problèmes (22:45:44) Clifward: J'aime rire du malheur des autres (2017.11.18 - 17:07:12) Fireworks: Hayleia !!!!! (2017.11.18 - 17:07:19) TI-Bot: Fireworks has been logged out (Kicked). (2017.11.18 - 17:07:22) TI-Bot: Ban of user Fireworks revoked. (2017.11.18 - 17:07:25) TI-Bot: Fireworks logs into the Chat. (2017.11.18 - 17:07:28) Fireworks: <3 (2017.11.18 - 17:07:31) Fireworks: 208 |
-
HayleiaGénéreux
Niveau 17: GM (Grand Maître des calculatrices)- Messages: 2509
- Images: 2
- Inscription: 30 Aoû 2011, 08:22
- Genre:
- Calculatrice(s):→ MyCalcs profile
- Classe: Templar
-
FjFk
Niveau 11: LV (Légende Vivante)- Messages: 282
- Images: 18
- Inscription: 01 Mai 2018, 15:59
- Genre:
- Calculatrice(s):→ MyCalcs profile
- Classe: T STL
Re: Le Temple
C'est du pseudocode...
Pokemon Topaze (Axe) discussion and download links here | (19:29:36) noelnadal: plus sérieusement, j'ai très peu de problèmes (22:45:44) Clifward: J'aime rire du malheur des autres (2017.11.18 - 17:07:12) Fireworks: Hayleia !!!!! (2017.11.18 - 17:07:19) TI-Bot: Fireworks has been logged out (Kicked). (2017.11.18 - 17:07:22) TI-Bot: Ban of user Fireworks revoked. (2017.11.18 - 17:07:25) TI-Bot: Fireworks logs into the Chat. (2017.11.18 - 17:07:28) Fireworks: <3 (2017.11.18 - 17:07:31) Fireworks: 208 |
-
HayleiaGénéreux
Niveau 17: GM (Grand Maître des calculatrices)- Messages: 2509
- Images: 2
- Inscription: 30 Aoû 2011, 08:22
- Genre:
- Calculatrice(s):→ MyCalcs profile
- Classe: Templar
Re: Le Temple
stuff c'est ce que tu vas mettre entre le début du chrono et la fin. C'est du pseudo code, ça n'est écrit en aucun langage. Ce que tu peux faire si tu utilise une boucle while ou for, c'est de chronométrer le temps qu'elle met à s'exécuter. Tu incrémente une variable à chaque exécution de la boucle, et à la fin tu multiplie cette variable par le temps mesuré de l'exécution de la boucle.
Imagine que ta boucle while met 0.2 secondes à s'exécuter, alors tu as :
Il y a sûrement une meilleure manière de faire ...
edit : j'aurais mieux fait de me renseigner, regarde du côté de actMintr et utilise le pseudo code de Hayleia
Imagine que ta boucle while met 0.2 secondes à s'exécuter, alors tu as :
- Code: Tout sélectionner
0→A
While condition
A+1→A
...
End
Output(1,1,0.2A
Il y a sûrement une meilleure manière de faire ...
edit : j'aurais mieux fait de me renseigner, regarde du côté de actMintr et utilise le pseudo code de Hayleia
Dernière édition par loupiot le 13 Mai 2018, 13:50, édité 1 fois.
-
loupiotProgrammeur
Niveau 14: CI (Calculateur de l'Infini)- Messages: 158
- Images: 4
- Inscription: 30 Oct 2015, 13:23
- Genre:
- Calculatrice(s):→ MyCalcs profile
- Classe: 2A ENS Lyon maths
Re: Le Temple
loupiot a écrit:Imagine que ta boucle while met 0.2 secondes à s'exécuter
Et comment tu le détermines ?
loupiot a écrit:Il y a sûrement une meilleure manière de faire ...
Comme ce que j'ai dit ?
Pokemon Topaze (Axe) discussion and download links here | (19:29:36) noelnadal: plus sérieusement, j'ai très peu de problèmes (22:45:44) Clifward: J'aime rire du malheur des autres (2017.11.18 - 17:07:12) Fireworks: Hayleia !!!!! (2017.11.18 - 17:07:19) TI-Bot: Fireworks has been logged out (Kicked). (2017.11.18 - 17:07:22) TI-Bot: Ban of user Fireworks revoked. (2017.11.18 - 17:07:25) TI-Bot: Fireworks logs into the Chat. (2017.11.18 - 17:07:28) Fireworks: <3 (2017.11.18 - 17:07:31) Fireworks: 208 |
-
HayleiaGénéreux
Niveau 17: GM (Grand Maître des calculatrices)- Messages: 2509
- Images: 2
- Inscription: 30 Aoû 2011, 08:22
- Genre:
- Calculatrice(s):→ MyCalcs profile
- Classe: Templar
Re: Le Temple
en gros, c'est pour un 3em jeu, donc, il faudra faire un meilleur score en un tps définit, et je sais pas faire.
ce serais un chrono en arrière plan et c'est les commandes que je cherche surtout.
ce serais un chrono en arrière plan et c'est les commandes que je cherche surtout.
-
FjFk
Niveau 11: LV (Légende Vivante)- Messages: 282
- Images: 18
- Inscription: 01 Mai 2018, 15:59
- Genre:
- Calculatrice(s):→ MyCalcs profile
- Classe: T STL
Re: Le Temple
Ce que tu peux faire, c'est que tu as une fonction startTmr, disponible dans le catalogue.
Elle te renvoie une valeur qui correspond a un certain nombre de seconde.
Tu stockes donc cette valeur dans une variable qui te servira de chronomètre :
Ensuite, quand tu veux savoir le temps qui s'est écoulé depuis que tu as lancé le chronomètre, tu fais
Cela te renvoie le nombre de seconde écoulé
Par exemple (en TI-Basic et pseudo code):
Si on prend cette exemple comme étant la boucle principal d'un jeu de space invaders, et qu'elle ne se termine seulement lorsque le joueur est mort, la valeur affichée à la fin sera le temps qu'a mis le joueur pour perdre, ou le temps que sa partie à duré
Voilà
Elle te renvoie une valeur qui correspond a un certain nombre de seconde.
Tu stockes donc cette valeur dans une variable qui te servira de chronomètre :
startTmr->T
Ensuite, quand tu veux savoir le temps qui s'est écoulé depuis que tu as lancé le chronomètre, tu fais
startTmr-T
.Cela te renvoie le nombre de seconde écoulé
Par exemple (en TI-Basic et pseudo code):
- Code: Tout sélectionner
startTmr→TIMER
While LIFE>0
do stuff
End
Disp startTmr-TIMER
Si on prend cette exemple comme étant la boucle principal d'un jeu de space invaders, et qu'elle ne se termine seulement lorsque le joueur est mort, la valeur affichée à la fin sera le temps qu'a mis le joueur pour perdre, ou le temps que sa partie à duré
Voilà
-
Ti64CLi++Modo
Niveau 16: CC2 (Commandeur des Calculatrices)- Messages: 3441
- Images: 75
- Inscription: 04 Juil 2014, 14:40
- Localisation: Clermont-Ferrand 63
- Genre:
- Calculatrice(s):→ MyCalcs profile
- Classe: ENS Rennes
- GitHub: Ti64CLi
-
FjFk
Niveau 11: LV (Légende Vivante)- Messages: 282
- Images: 18
- Inscription: 01 Mai 2018, 15:59
- Genre:
- Calculatrice(s):→ MyCalcs profile
- Classe: T STL
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 16 invités