Jeu batch

Résolu
CrashOv3r Messages postés 73 Statut Membre -  
cs-bilou Messages postés 836 Statut Membre -
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
Configuration: Windows XP
Firefox 3.0.7

7 réponses

  1. cs-bilou Messages postés 836 Statut Membre 164
     
    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
  2. CrashOv3r Messages postés 73 Statut Membre 15
     
    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
  3. cs-bilou Messages postés 836 Statut Membre 164
     
    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
  4. CrashOv3r Messages postés 73 Statut Membre 15
     
    à nikel ça marche !
    merci beaucoup de ton aide ;)
    1
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. cs-bilou Messages postés 836 Statut Membre 164
     
    Aucun problème comme dab.

    Bilou.
    1
  7. CrashOv3r Messages postés 73 Statut Membre 15
     
    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
  8. cs-bilou Messages postés 836 Statut Membre 164
     
    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