środa, 1 kwietnia 2015

Jak zrobić prostą grę w konsoli - CMD

Skrypt losuje liczbę z przedziału od 0 do n (wartość wprowadzana). Następnie czeka na podanie liczby, po czym wypisuje czy użytkownik odgadł liczbę lub czy liczba jest większa/mniejsza od wylosowanej przez skrypt. Dodatkowo skrypt zlicza ilość prób odgadnięcia liczby.

Zapisz poniższy tekst w pliku z rozszerzeniem *.bat lub ściągnij plik.

@ECHO OFF
set /p do_ile="podaj przedzial od 0 do... (max. 32768) "

set xxx=%RANDOM%
SET /A x=%do_ile%*%random%/32768+1 

set ile=0
echo "Losuje liczbe pomiedzy 0, a %do_ile%"
echo "Zgadnij jaka liczbe wylosowalem, powodzenia!"

:powrot
set /p z="jaka liczbe wylosowalem "
set /a ile=%ile% + 1

echo "ZLE SPROBUJ PONOWNIE"

IF %x% GTR %z% echo "moja liczba jest wieksza"
IF %x% LSS %z% echo "moja liczba jest mniejsza"
echo "------------------------" 

IF not %x%==%z% GOTO powrot
cls
color 2
echo "ZGADLES! "
echo "Moja liczba to %x%, zgadles ja w %ile% probach."
pause