Hallo,
ich hab gestern aus langeweile eine kleine batch datei erstellt undzwar wenn man die ausführt kann man schere stein papier spielen mit normalen schere stein papier ging es dann hab ich einen brunnen hinzugefügt als auswahl halt und dann hatte ich auf einmal das problem das per zufall der brunnen nie kommt .
das is nur schere stein papier
Echo off
title Stein Schere Papier v1 by ---
color 01
:restart
cls
echo stein, schere oder papier?
set /p a=
if not "%a%"=="stein" if not "%a%"=="schere" if not "%a%"=="papier" goto restart
if "%a%"=="stein" set b=0
if "%a%"=="schere" set b=1
if "%a%"=="papier" set b=2
set /a c=%random%/10923
if %c% equ 0 set d=stein
if %c% equ 1 set d=schere
if %c% equ 2 set d=papier
if %b% equ %c% echo unentschieden && echo %a% gegen %d%
if %b% equ 0 if %c% equ 1 echo gewonnen && echo %a% gegen %d%
if %b% equ 0 if %c% equ 2 echo verloren && echo %a% gegen %d%
if %b% equ 1 if %c% equ 0 echo verloren && echo %a% gegen %d%
if %b% equ 1 if %c% equ 2 echo gewonnen && echo %a% gegen %d%
if %b% equ 2 if %c% equ 0 echo gewonnen && echo %a% gegen %d%
if %b% equ 2 if %c% equ 1 echo verloren && echo %a% gegen %d%
pause > nul
goto restart
das is mit brunnen
Echo off
title Stein Schere Papier v2 by ---
color 01
:restart
cls
echo stein, schere, papier oder brunnen ?
set /p a=
if not "%a%"=="stein" if not "%a%"=="schere" if not "%a%"=="papier" if not "%a%"=="brunnen" goto restart
if "%a%"=="stein" set b=0
if "%a%"=="schere" set b=1
if "%a%"=="papier" set b=2
if "%a%"=="brunnen" set b=3
set /a c=%random%/10923
if %c% equ 0 set d=stein
if %c% equ 1 set d=schere
if %c% equ 2 set d=papier
if %c% equ 3 set d=Brunnen
if %b% equ %c% echo unentschieden && echo %a% gegen %d%
if %b% equ 0 if %c% equ 1 echo gewonnen && echo %a% gegen %d%
if %b% equ 0 if %c% equ 3 echo verloren && echo %a% gegen %d%
if %b% equ 0 if %c% equ 2 echo verloren && echo %a% gegen %d%
if %b% equ 1 if %c% equ 0 echo verloren && echo %a% gegen %d%
if %b% equ 1 if %c% equ 3 echo verloren && echo %a% gegen %d%
if %b% equ 1 if %c% equ 2 echo gewonnen && echo %a% gegen %d%
if %b% equ 2 if %c% equ 0 echo gewonnen && echo %a% gegen %d%
if %b% equ 2 if %c% equ 3 echo gewonnen && echo %a% gegen %d%
if %b% equ 2 if %c% equ 1 echo verloren && echo %a% gegen %d%
if %b% equ 3 if %c% equ 0 echo gewonnen && echo %a% gegen %d%
if %b% equ 3 if %c% equ 1 echo gewonnen && echo %a% gegen %d%
if %b% equ 3 if %c% equ 2 echo verloren && echo %a% gegen %d%
pause > nul
goto restart
was mach ich falsch ?
mfg Varg