Schere Stein Papier in Batch Programm mit Zufall option?

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
Woher ich das weiß:eigene Erfahrung – Ich mach das seit 30 Jahren

Dannyedgar 
Beitragsersteller
 06.03.2022, 23:12

Ok ich danke dir

0

Guck dir Python an, da sollte das besser und einfacher umzusetzen sein.

Woher ich das weiß:Hobby – Beschäftige mich oft mit Computern

Dafür gibt es die Variable %random%