WinFuture-Forum.de: Batch Random Befehl - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Batch Random Befehl


#1 Mitglied ist offline   Sniperking 

  • Gruppe: Mitglieder
  • Beiträge: 2
  • Beigetreten: 04. Juni 08
  • Reputation: 0

  geschrieben 04. Juni 2008 - 15:54

Hallo, ich kenne ja den random befehl in batch, weiß aber nit wie ich ne zufällige
auswahl aus einer Textliste hinkriege.

z.B:

set ass=11
set könig=10
set dame=10
set bube=10

und dann soll der aussuchen z.B: Bube
wie mache ich das :wink:
0

Anzeige



#2 Mitglied ist offline   Diewie 

  • Gruppe: aktive Mitglieder
  • Beiträge: 409
  • Beigetreten: 18. Juni 06
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Geisenhausen / München

geschrieben 04. Juni 2008 - 16:25

Hi,

du könntest das zum Beispiel so lösen: Zu erst wird eine zufällige Zahl von 0-3 generiert (%random% mod 4). Und je nach Zahl wird nun Karte und Wert zugewiesen. Der Rest erklärt sich von alleine.

@echo OFF

Set /a karten_nummer=%random%%%4
If %karten_nummer%==0 Goto Ass
If %karten_nummer%==1 Goto Koenig
If %karten_nummer%==2 Goto Dame
If %karten_nummer%==3 Goto Bube

:Ass
Set karte=Ass
Set kartenwert=11
Goto Weiter

:Koenig
Set karte=Koenig
Set kartenwert=10
Goto Weiter

:Dame
Set karte=Dame
Set kartenwert=10
Goto Weiter

:Bube
Set karte=Bube
Set kartenwert=10
Goto Weiter

:Weiter
echo Du hast die Karte %karte% mit dem Wert %kartenwert%.


Ich hoffe, das hilft weiter.

Gruß,
Stefan
0

#3 Mitglied ist offline   Sniperking 

  • Gruppe: Mitglieder
  • Beiträge: 2
  • Beigetreten: 04. Juni 08
  • Reputation: 0

geschrieben 04. Juni 2008 - 16:32

Scheiße ja, auf die idee bin ich nit gekommen
vielen dank
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0