Jeu batch [Résolu/Fermé]

Signaler
Messages postés
72
Date d'inscription
lundi 9 mars 2009
Statut
Membre
Dernière intervention
25 août 2013
-
cs-bilou
Messages postés
771
Date d'inscription
dimanche 2 décembre 2007
Statut
Membre
Dernière intervention
24 février 2011
-
Bonjour,
voila un jeu en batch dont voici le code :
@echo off

set variable=%random%

:DEBUT

set /p nombre=Quel est le nombre mystere ?

if /I %nombre% LSS %variable% (goto :A)
if /I %nombre% GTR %variable% (goto :B)
if /I %nombre% EQU %variable% (goto :C)

:A
echo "Le nombre mystere est plus grand."
goto DEBUT

:B
echo "Le nombre mystere est plus petit."
goto DEBUT

:C
echo "Vous avez trouver le nombre mystere."

PAUSE

Ce que j'aimerais faire, c'est comment faire pour qu'à la fin, lorsque j'ai trouvé le nombre mystere, il y est une phrase comme : Vous avez trouver le nombre mystere en 50 coups. par exemple
je ne sais pas ou et comment déclaré la variable pour m'indiquer en combien de coup j'ai fini le jeu.

et aussi, tant que j'y suis, comment il faut faire pour faire que le nombre mystere se trouve entre 0 et 100 par exemple ?

merci

7 réponses

Messages postés
771
Date d'inscription
dimanche 2 décembre 2007
Statut
Membre
Dernière intervention
24 février 2011
153
Tien je metter amuser a en faire un il y a longtemps:

@echo off
echo Vous allez essayer de trouver le nombre mystère comprit entre 0 et 100.
pause
cls

set /a random2="%random%%%101"
:start
set /p nbr=Quel est le nombre ? 
if %nbr%==%random2% echo Bravo, vous avez trouve le nombre mystere !!!& pause& exit
if %nbr% GTR %random2% echo C'est moins !& echo.& goto start
if %nbr% LSS %random2% echo C'est plus !& echo.& goto start
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 79652 internautes nous ont dit merci ce mois-ci

Messages postés
72
Date d'inscription
lundi 9 mars 2009
Statut
Membre
Dernière intervention
25 août 2013
14
merci mais pourrait tu me dire comment il faut procédé pour que ça me dise en combien de coup j'ai gagné :
par exemple :
quel est le nombre mystere ?
2
c'est plus grand.
quel est le nombre mystere ?
4
c'est plus petit.
quel est le nombre mystere ?
3
bravo vous avez trouver le nombre mystere en 3 coup.

merci de ton aide
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 79652 internautes nous ont dit merci ce mois-ci

Messages postés
771
Date d'inscription
dimanche 2 décembre 2007
Statut
Membre
Dernière intervention
24 février 2011
153
Tien voila le script modifier.
@echo off
echo Vous allez essayer de trouver le nombre mystère comprit entre 0 et 100.
pause
cls

set /a random2="%random%%%101"
:start
set /a nbr.coup+=1
set /p nbr=Quel est le nombre ? 
if %nbr%==%random2% echo Bravo, vous avez trouve le nombre mystere en %nbr.coup% coups!!!& pause& exit
if %nbr% GTR %random2% echo C'est moins !& echo.& goto start
if %nbr% LSS %random2% echo C'est plus !& echo.& goto start


Bilou.
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 79652 internautes nous ont dit merci ce mois-ci

Messages postés
72
Date d'inscription
lundi 9 mars 2009
Statut
Membre
Dernière intervention
25 août 2013
14
à nikel ça marche !
merci beaucoup de ton aide ;)
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 79652 internautes nous ont dit merci ce mois-ci

Messages postés
771
Date d'inscription
dimanche 2 décembre 2007
Statut
Membre
Dernière intervention
24 février 2011
153
Aucun problème comme dab.

Bilou.
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 79652 internautes nous ont dit merci ce mois-ci

Messages postés
72
Date d'inscription
lundi 9 mars 2009
Statut
Membre
Dernière intervention
25 août 2013
14
heu, j'ai une autre question ^^
comment faire pour que le nombre soit compri entre 0 et 1000 ?

j'ai essayé :
set /a random2="%random%%%1001" ça marche pas
set /a random2="%random%%%%1001" ça marche pas non plus ^^

je sais pas si je suis proche ou tres loin de la solution mais j'aimerais un autre coup de main ;)
merci
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 79652 internautes nous ont dit merci ce mois-ci

Messages postés
771
Date d'inscription
dimanche 2 décembre 2007
Statut
Membre
Dernière intervention
24 février 2011
153
Ba moi quand je fait.

@echo off
set /a random2="%random%%%1001"
echo %random2%
pause

Sa m'affiche un nombre entre 0 et 1000.

Bilou.
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 79652 internautes nous ont dit merci ce mois-ci