Vorwort
Haben Sie das Spiel 2048 gespielt? https://gabrielecirulli.github.io/2048/ Sie können online spielen
Die menschliche Energie ist immer begrenzt und es ist unmöglich, Tag und Nacht zu spielen, aber Maschinen können einen kleinen Player herstellen, der automatisch spielt 2048-Spielfunktion, vertraut mit der Verwendung von Selen
Analyse
Die Essenz des 2048-Spiels besteht in der Synthese Zahlen durch die vier Richtungstasten Tatsächlich ist der Vorgang einfach und langweilig (wir wollen uns vorerst nicht auf die Denkprobleme der Menschen konzentrieren), Maschinen können das gut.
Verwenden Sie Selenium, um einen Browser zu öffnen, Tastaturbefehle und eine Reihe von Operationen zu senden.
Wenn das Spiel zu Ende ist, ist es normal, dass Selenium vier Richtungstastenbefehle sendet, also lösen Sie es das Game-Over-Problem Es handelt sich um eine spezielle Verarbeitung
tag
1) Ergebnis: <div class="score-container">0div>
2) Spiel vorbei: < div class="game-message"><p>Spiel vorbei!p>
Hinweis: Unter normalen Spielbedingungen Der Wert ist leer und Game over! wird angezeigt, wenn das Spiel beendet ist
3) Versuchen Sie es erneut: <a class="retry- Schaltfläche">Erneut versuchena>
Hinweis: Wenn das Spiel vorbei ist, müssen Sie diese Schaltfläche finden und Klicken Sie darauf, um das Spiel neu zu starten
Umwelt
1) Windows 7
2) Dies ist eine einfache Funktion, die direkt unter Python IDLE geschrieben wird
3) Ich verwende den Firefox-Browser und muss den Treiber installieren. Sie können ihn hier herunterladen ()
Quellcode
Führen Sie aus. Rufen Sie unter Python IDLE einfach play2048() auf. Die Schritte für die automatische Ausführung des Programms sind: 1) Öffnen Sie Firefox 2) Besuchen Sie im aktuell geöffneten Firefox-Fenster https://gabrielecirulli.github.io/2048/ 3) Warten Sie, bis die Seite geladen ist und starten. Pfeile in vier Richtungen senden 4) Wenn das Spiel vorbei ist, versuchen Sie es automatisch erneut 5) Endlosschleife Schritte 3 und 4 Interessiert Du kannst es ausprobieren, es ist immer noch interessant~~
Das obige ist der detaillierte Inhalt vonSo legen Sie das 2048-Spiel automatisch auf. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!