Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
%RANDOM% entre 0 et 100
Auteur Message
Répondre en citant
Message %RANDOM% entre 0 et 100 
Bonjour, j'ai voulue créer le jeu du nombre mystère mais je me demandais comment on peut faire pour que le nombre x est compris entre 0 et 100?
Code:

@echo off
:1
set nombremystere=%RANDOM%
:2
set /P nombrechoisi= Quel est le chiffre pense ?
If %nombrechoisi% GTR %nombremystere% goto a
If %nombrechoisi% LSS %nombremystere% goto z
If %nombrechoisi% EQU %nombremystere% goto fin

:a
echo Le nombre mystere est superieur
goto 2

:z
echo Le nombre mystere est inferieur
goto 2

:fin
echo Bravo!

pause > nul


Merci Mr. Green

Edit : Merci de ne pas utiliser les balises spoiler, et utiliser la balise code





______________________________________________________
@echo off
[..]

OMG O.o'
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message %RANDOM% entre 0 et 100 
Bonjour
un peu de recherche sur le forum merci, cette question sur le random a été posé, et il me semble que ce batch existe déjà sur le forum.




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message %RANDOM% entre 0 et 100 
Oui, mais ça ne marche pas ... j'ai essayé %random%%%100 mais voila ça me met toujours que le nombre est supérieur... Rolling Eyes




______________________________________________________
@echo off
[..]

OMG O.o'
Répondre en citant
Message %RANDOM% entre 0 et 100 
Tu peux mettre ce code en debut

Code:

set %random%
set %val%
 
set max=100
set min=0
cls
 
echo max=%max%
echo min=%min%

 


tu met une boucle avec une condition qui dira que quand c'est bon on passe au bon label.




______________________________________________________
-Il n'y a qu'en affrontant les plus forts que l'on progresse-

Visiter le site web du posteur
Répondre en citant
Message %RANDOM% entre 0 et 100 
Salut, moi aussi sa marche pas... bref je voila ce que je te propose:


Code:

set var=%time:~9,2%
if "%var%"=="00" set var=100

echo %var%

pause


C'est simple et efficace Smile
Tu l'aura compris sa marche sur les centièmes de seconde et affiche un nombre égale à [1;100].



Dernière édition par Cαutex le Mar 10 Avr 2012 - 17:06; édité 1 fois

______________________________________________________
Mes principales réalisations: Cp (batch) et IPSvc (autoit)
Répondre en citant
Message %RANDOM% entre 0 et 100 
Merci, je vais voir ça, mais ça veux dire quoi :
Code:

set var=%time:~9,2%

???
Merci Cool

Edit:
Code:

@echo off
set var=%time:~9,2%
if "%var%"=="00" set var=100

echo %var%

pause > nul


:1
set nombremystere=%RANDOM%
:2
set /P nombrechoisi= Quel est le chiffre pense ?
If %nombrechoisi% LSS %var% goto a
If %nombrechoisi% GTR %var% goto z
If %nombrechoisi% EQU %var% goto fin

:a
echo Le nombre mystere est superieur
goto 2

:z
echo Le nombre mystere est inferieur
goto 2

:fin
echo Bravo!

pause > nul

ça marche, mais enlever echo %var% pour chacher le nombre mystère, merci Cmanix et à vous touzzz Cool




______________________________________________________
@echo off
[..]

OMG O.o'
Message %RANDOM% entre 0 et 100 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 1
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch