Mau-Mau Bot?
Hallöle Leude
Ich schreibe gerade meine Facharbeit und muss dafür Erfolgswahrscheinlichkeiten von verschiedenen Spielstrategien im Spiel Mau-Mau experimentell ermitteln. Experimentell heißt, dass ich sehr viele Runden Mau-Mau spielen, diese protokollieren und anschließend dann auswerten muss.
Ich bin daher auf der Suche nach einem Bot, der für mich Mau-Mau spielt und dabei auch die Karten der Gegner sichtbar sind (wenigstens das Anfangsdeck sämtlicher Spieler, in meinem Fall 2), denn ich hab keine Freunde. xd
Vielen Dank schon mal im Voraus, haut rein.
1 Antwort
Ich möchte darauf hinweisen, dass, solltest du mit zufälligen Decks spielen, kein echter Zufall vorhanden ist und davon die Testergebnisse beeinflusst werdne können.
Einen Bot, der Mau-Mau spielt programmierst du am Besten selbst. Die Spielmechaniken sind sehr einfach und du willst ja Tests mit diesem Bot durchführen, wass sich wesentlich einfacher gestaltet, wenn du ihn selbst programmierst.
Die Ausgabe muss ja nicht grafisch erfolgen.
An sich hast du ein Gesamtset von x Karten mit je zwei Eigenschaften. Der Farbe und der Zahl. Außerdem evtl. noch einen zusätzlichen Effekt bei manchen Karten.
EDIT.
Es gibt übrigens auch schon fertige Java-Bots im inet.
Siehe i.e.:
Nun, bei dem vom Computer erzeugten "Zufall" handelt es sich eigentlich nur um eine Funktion, die aus einer vorgegebenen Liste von Wreten immer den nächsten ausgibt.
Wirklich richtig Zufällig wird das ganze nur, wenn du irgendwelche Werte nimmst, die stark genug variieren, beispielsweise den Seed des Zufallsgenerators üpber irgendwelche speziellen zufallsfunktionen berechnest oder z.B., wie ich es mache, SecureRandom verwendest und zusätzlich ein Modulo auf die Systemzeit in Nanosekunden ausführst. Damit machst du es zumindest annährend zufällig.
Weitere Wege findest du hier:
https://stackoverflow.com/questions/381037/true-random-generation-in-java
,,Ich möchte darauf hinweisen, dass, solltest du mit zufälligen Decks spielen, kein echter Zufall vorhanden ist und davon die Testergebnisse beeinflusst werden können."
Wie meinst du das?
Außerdem danke für die ausführliche Antwort, das hilft mir ein Stück weiter.