Schere Stein Papier in Batch Programm mit Zufall option?
Hallo Leute ich habe das Batch Programm angefangen zu lernen weil es mir Spaß gemacht hat.
Ich habe von Zufalloptionen gehört und leider nicht gewusst wie man diese jetzt umsetzen kann. Deswegen bitte ich um Hilfe. Also z.b ich gebe in das Programm Papier ein und es spuckt immer wieder Schere oder Stein oder auch Papier aus wäre das ja langweilig.
Deswegen wäre es schön wenn das Programm immer wieder was anderes sagt aber halt im Zufallsprinzip.
Wäre schön wenn mir jemand zeigt wie das geht.
Ich bedanke mich schonmal bei jedem im Voraus und wünsche noch einen schönen Tag/Abend.
Mit freundlichen Grüßen.
3 Antworten
sssDemo.cmd
@echo off
chcp 65001 >nul
echo Drücke ein beliebige Taste zum auslösen...
:loop
pause >nul
rem Zufallszahl 0 bis 2 (Zufallszahl 0..32768 modulo 3 )
set /a "MyVariable=%random% %% 3"
if "%MyVariable%"=="0" echo Stein
if "%MyVariable%"=="1" echo Schere
if "%MyVariable%"=="2" echo Papier
goto :loop
pause
Lass Batch das ist keine besonders freundliche Sprache...
...zudem wird Microsoft die Unterstützung über kurz oder lang einstellen.
Machs mit Powershell:
sssDemo.ps1
'Druecke eine beliebige Taste'
while (1){
[Console]::ReadKey() >$Null
'Stein', 'Schere', 'Papier' | Get-Random
}
pause
Guck dir Python an, da sollte das besser und einfacher umzusetzen sein.
Dafür gibt es die Variable %random%