TL;DR Es ist ein Schlachtfeld, auf dem https://www.aigaming.com um BitCoin kämpft! !! Wenn Sie sich für KI und Python interessieren, machen Sie mit! !!
Eine Geschichte, die Noya, die sowohl in Python als auch in AI Anfänger ist, auf einer Plattform namens AI Gaming zu lernen begann
AIgaming.com is a platform that allows computer programs (bots) to challenge each other in games, puzzles and competitions, with the added incentive of winning cryptocurrency (Bitcoin and Satoshi)
Es ist eine Plattform für Spieler, um Bot zu erstellen, um wettbewerbsfähige Spiele (○ × Spiele, Go usw.) miteinander zu spielen und um die virtuelle Währung zu konkurrieren. Und das. Eigentlich gibt es auch eine Spalte über Oppoturnity, daher kann dies ein Aspekt als Grundlage für die Suche nach KI-Humanressourcen sein, aber Oppoturnity kann ignoriert werden, sodass ich denke, dass Sie sich registrieren können, ohne sich darüber Gedanken zu machen.
How to Start Die Registrierung ist sehr einfach. Wie erwartet wird es immer ausgefeilter.
Es wurden ungefähr 20 Arten von Spielen veröffentlicht, von einfachen Spielen bis zu schwierigen Spielen.
Nought and Crosses ○ × Spiel, von dem ich begeistert war, als ich in der Grundschule war
Battle Ship Derjenige, der das gegnerische Schiff findet und es vernichtet, gewinnt schnell. (Die Position des Schiffes ist für einander nicht sichtbar und der Standort wird anhand der Informationen zum Zeitpunkt des Aufpralls geschätzt.)
Match game Öffne zwei Felder und erhalte Punkte, wenn sie gleich sind! Nervenschwäche. Da die URL des Bildes sowohl an die Rückseite als auch an die Vorderseite des Bedienfelds übergeben wird, bestimmen Sie zunächst, was jedes Bedienfeld ist (Tier, Wort, Ort), und reduzieren Sie zunächst unnötige Öffnungen.
Einige Satoshi werden zum Zeitpunkt der Registrierung verteilt, und Sie können Satoshi erhöhen, indem Sie die Mission vorantreiben. Es scheint, dass Sie jetzt bis zu 40.000 Satoshi bekommen können.
Selbst wenn es mich anfangs nicht sonderlich interessiert hätte, wenn ich das ○ × -Spiel gespielt hätte, wären es ungefähr 3000 Satoshi gewesen. Es gibt auch eine Möglichkeit, eine Gewinnrate von 50% oder mehr zu erreichen, indem Sie 100 Übungsbots hintereinander bekämpfen.
Sie können auch für Satoshi kämpfen. Es scheint jedoch, dass Fälle von Wetten und Kämpfen immer noch selten sind. Setzen Sie in Zukunft alle geretteten Satoshi ein! Gibt es so eine Schlacht?
Untersucht. (Nicht sehr interessiert)
Rufen Sie den Codierungsbildschirm über "EDITOR" im oberen Menü auf.
Wenn Sie danach ein Spiel mit Select Game Type auswählen, wird in jedem Spiel der Bot-Code geschrieben, der "vorerst funktioniert". Wenn Sie nichts tun und oben rechts auf Ausführen klicken, werden Sie höchstwahrscheinlich das Spiel starten und verlieren.
Trouble
In meinem Fall hat mir der Name des Benutzerkontos nach der Registrierung nicht gefallen, daher habe ich ihn geändert, aber in diesem Fall stimmte der Bot-Name nicht mit dem registrierten Bot-Namen überein und das Spiel wurde nicht gestartet.
Der Standard-Bot-Name lautet `(Kontoname) -defbot```. Erstellen Sie also entweder den entsprechenden Bot mit` `MEIN KONTO >> BOT-MANAGEMENT
`oder erstellen Sie einen Bot mit dem alten Kontonamen. Wir werden antworten, z. B. ob wir es verwenden sollen.
Coding
Lassen Sie uns mit Bezug auf Sample codieren.
Grundsätzlich ruft der Spielleiter abwechselnd die Spielinformationen als Argument für eine bestimmte Funktion auf (`berechneMove (gameState)`
im Fall von ○ × Spiel), also implementiere den Inhalt.
Die Struktur des gameState und das Format des Rückgabewerts finden Sie in der Beschreibung der einzelnen Spiele unter https://www.aigaming.com/Help oder in der Programmierreferenz.
Im Fall von ○ × Spiel wird der Status des Bretts als eindimensionales Array mit `gameState.Board``` übergeben. Verstehen Sie dies also und setzen Sie die Position n, an der Sie Ihre Markierung setzen, auf` `{Positison: n Es ist in Ordnung, wenn Sie es mit einem JSON-Objekt namens}
`zurückgeben.
Sie können Ihren Gegner aus der Dropdown-Liste Gegner auswählen auswählen.
--housebot-Praxis: Schwacher Bot. Lass uns zuerst diesen Kerl schlagen. --housebot-Wettbewerb: Starker Bot. Ich habe zu diesem Zeitpunkt noch nicht gewonnen.
Sie können einen Bot zum Spielen nominieren, indem Sie ihn direkt eingeben, anstatt ihn fallen zu lassen. Interessant ist, dass Sie auch gegen sich selbst spielen können. Sie können gegeneinander spielen, indem Sie zwei Browser öffnen, sich gegenseitig bestimmen und ausführen. (Es gibt auch eine Mission, gegen den Bot zu spielen, den du gemacht hast, also versuche es bitte auf jeden Fall.)
Bisher habe ich AI Gaming kurz vorgestellt. Ich denke, es ist eine gute Grundlage, die Sie mit einem Browser vervollständigen und je nach Level leicht etwas über Python und KI lernen können.
Das ist alles für heute.
Recommended Posts