Bonjour, j'ai "fait" un petit jeu ou on doit trouver un nombre caché.
quelle est la commande pour compter le temps que tu as mis a trouver le chiffre caché? (a mettre a la place des phrases en rouge)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50 @echo off cls :MAKE cls "--La commande pour lancer le chrono--" set/a NUM=%RANDOM%%%101 goto :GAME :GAME echo. echo Proposez un nombre entre 0 et 100... echo. SET GAME= SET /p GAME= IF %GAME% == %NUM% goto OK IF %GAME% gtr %NUM% goto PLUS IF %GAME% lss %NUM% goto MOINS goto :GAME :PLUS cls echo. echo Le nombre est plus petit que %GAME% set/a steps+=1 goto :GAME :MOINS cls echo. echo Le nombre est plus grand que %GAME% set/a steps+=1 GOTO :GAME :OK set/a steps+=1 "--La commande pour arreter le chrono--" cls echo. echo Bingo!!! echo. echo Le nombre est %NUM%. Vous avez trouve %GAME%!!! echo. echo Nombres de tentatives: %steps% echo. echo Votre temps "L'interprétation du temps (par ex %TEMPS% )" echo. pause>nul goto :MAKE
Ou alors le batch prend l'heure en début du jeu
et a la fin
Code : Sélectionner tout - Visualiser dans une fenêtre à part Set a=%TIME%
Pour calculer Le temps mis pour trouver le nombre
Code : Sélectionner tout - Visualiser dans une fenêtre à part Set b=%TIME%
Mais comment faire pour convertir %TIME% en en donnée calculable (secondes)?
Car Time est donné sous forme de sa: 20:53:53,90
PS: Oui cette question a déja été pausée, mais elle n'est pas résolue ( ici )
Partager