Heim > Artikel > Backend-Entwicklung > WeChat Tiaoyitiao Python-Hilfsskript-Beispielfreigabe
Dieser Artikel organisiert hauptsächlich den Hilfsskriptinhalt zu WeChat Tiaoyitiao. Dieses Mal haben wir den Python-Skriptinhalt für Sie zusammengestellt.
In dieser Zeit ist das WeChat Tiaoyitiao-Spiel sehr beliebt, aber es ist sehr schwierig, hohe Punktzahlen zu erzielen. Für Programmierer besteht die erste Idee darin, ein Hilfsskript-Plug-in zu schreiben, um die Punktzahl zu erhöhen Einfach, Python ist jetzt sehr beliebt. Fassen wir die folgenden Hilfsskripte zum Thema Springen zusammen, die auf der Python-Sprache basieren.
1. WeChat springt, um das Python-Skript automatisch auszuführen
Hinweis: Ideen
Kern: Nach jeder Stabilisierung Nehmen Sie einen Erstellen Sie einen Screenshot und berechnen Sie die Koordinaten der Schachfigur und die Mittelpunktskoordinate der oberen Oberfläche des nächsten Blocks basierend auf dem Screenshot.
Multiplizieren Sie den Abstand zwischen den beiden Punkten mit einem Zeitkoeffizienten, um die Länge zu erhalten Druckzeit
Identifizieren Sie die Schachfiguren: Verlassen Sie sich auf die Farbe der Schachfiguren, um die Position zu identifizieren. Durch den Screenshot habe ich herausgefunden, dass die untere Linie wahrscheinlich eine gerade Linie ist, also habe ich sie von oben durchquert zum Schluss Zeile für Zeile.
Vergleichen Sie die Farben (die Farbe verwendet ein Intervall zum Vergleich) Suchen Sie alle Punkte in der unteren Zeile und finden Sie dann einen Mittelpunkt,
Nachdem Sie es gefunden haben, lassen Sie die Y-Achsen-Koordinate die halbe Höhe des Schachfiguren-Chassis reduzieren, um die Koordinaten des Mittelpunkts zu erhalten
Identifizieren Sie das Schachbrett: Verlassen Sie sich auf den Farbunterschied zwischen der Hintergrundfarbe und die Quadrate. Beginnen Sie an der Position unterhalb der Partitur und scannen Sie Zeile für Zeile. Da die Oberseite der kreisförmigen Blöcke eine Linie ist, ist
die Oberseite des Quadrats wahrscheinlich ein Punkt, also habe ich sie verwendet Eine Methode, die der Identifizierung von Schachfiguren ähnelt, um ein paar weitere Punkte zu identifizieren, um den Mittelpunkt zu finden.
Zu diesem Zeitpunkt habe ich die X-Achse des Mittelpunkts des Blocks erhalten Das Stück befindet sich nun in der Mitte des aktuellen Blocks.
Leiten Sie die Y-Koordinate des Mittelpunkts basierend auf einem festen Winkel ab, der durch einen Screenshot erhalten wurde.
Abschließend: Laut The Die Koordinaten zweier Punkte werden berechnet, indem der Abstand mit einem Koeffizienten multipliziert wird, um die lange Druckzeit zu erhalten (anscheinend kann der X-Achsen-Abstand direkt verwendet werden)
2. Dominieren Sie die Punkteliste. Python hilft Ihnen beim Springen auf WeChat, um Highscores zu erhalten
Hinweis: So funktioniert dieses Skript
Screenshot von der Tiaoyitiao-Seite
Berechnen Sie den Abstand zwischen dem Anfangspunkt und der Endpunkt
Finden Sie eine Möglichkeit, den Abstandskoeffizienten und die Druckzeit zu messen
Finden Sie eine Möglichkeit, das Telefon für eine bestimmte Zeit zu drücken
Wiederholen Sie 1-4
3. WeChat Jump Mini Game Python-Skript
Prinzip: Konfigurieren Sie adb-Umgebungsvariablen und fügen Sie den Pfad hinzu, in dem sich adb.exe unter Arbeitsplatz -> Eigenschaften befindet -> Erweiterte Systemeinstellungen -> Umgebungsvariablen -> Pfad.
4. Detaillierte Erläuterung der Schritte zur Implementierung des WeChat-Sprunghilfstools in Python
Dies ist ein Skript zur Simulation auf der PC-Seite
Anleitung:
1. Installieren Sie den Android-Emulator unter Windows, Android-Version 5.1 oder höher
2. Laden Sie das neueste WeChat 6.6.1 herunter und installieren Sie es im Emulator
3. Es ist am besten, Python2.7 zu verwenden. Das Pyhook-Paket von Python3 weist Fehler auf und ist schwieriger zu lösen.
5
Kernidee
Ermitteln Sie den Abstand von der Schachfigur zum Mittelpunkt des nächsten Blocks
Berechnen Sie die Zeit der Berührung Bildschirm
Klicken Sie auf den Bildschirm
Berechnen Sie den Abstand von der Schachfigur zum Mittelpunkt des nächsten Blocks
Verwenden Sie die ADB-Shell Befehl screencap -p, um den aktuellen Bildschirm des Telefons abzurufen
Verwenden Sie dann das Bild. Verwenden Sie die Informationen, um die Koordinaten der Schachfigur und die Koordinaten des Mittelpunkts des nächsten Blocks zu ermitteln
und berechnen Sie dann den Abstand durch die Abstandsformel zwischen den beiden Punkten
6. Xiaomi 5s WeChat Jump Mini-Programm Python-Quellcode
Dieses Skript verwendet die Xiaomi 5S-Mobiltelefon als Beispiel Das Prinzip und die Implementierungsmethode ähneln denen, die zuvor vorgestellt wurden.
7. Python3 realisiert Springen, Klicken und Springen
1. Gesamtidee
Die Koordinaten der Schachfigur und die zu erreichenden Koordinaten Der nächste Schritt besteht darin, anhand der beiden Koordinaten den Abstand zwischen den beiden Punkten zum Springen zu berechnen.
2. Verteilungsideen
1 Machen Sie einen Screenshot gemäß dem Befehl, speichern Sie das ursprüngliche Bild auf dem Telefon und laden Sie es dann in den lokalen Ordner hoch
2, fügen Sie den erhaltenen Screenshot in die neu erstellte Koordinatenachse (matplotlib) ein
3 Rufen Sie die Anfangskoordinaten und Schlüsselkoordinaten über das Mausklick-Ereignis ab und berechnen Sie die Gerade -Linienabstand
4. Springen Sie, löschen Sie die Koordinaten und aktualisieren Sie den Screenshot, nachdem der Sprung abgeschlossen ist
8. Bringen Sie Ihnen bei, wie Sie den WeChat-Sprung implementieren (Mac+iOS-Version). )
Dies ist ein in Python in der MAC-Umgebung und im IOS-System implementiertes Skript.
9. Mit Python+OpenCV kann Ihnen der Computer beim Spielen von WeChat helfen.
Das Skript in diesem Artikel ist etwas komplizierter und eignet sich zum Erlernen für fortgeschrittene Python-Programmierer.
Das Obige ist der relevante Inhalt, der von Script House für Sie zusammengestellt wurde und sich mit der Verwendung der Python-Sprache zum Schreiben von WeChat-Sprungskripten unter verschiedenen Betriebssystemumgebungen befasst. Wenn Sie daran sehr interessiert sind, werden Sie dies nach dem Studium des oben genannten Inhalts tun Wenn Sie das kleine Spiel Jump als Beispiel nehmen, können Sie aus mehr Inhalten Rückschlüsse auf andere Fälle ziehen.
Verwandte Empfehlungen:
PHP-Implementierung des WeChat-Sprungspiels
Tutorial zur Implementierung eines JS-Push-Box-Spiels
So implementieren Sie ein HTML5-Brick-Breaking-Spiel mit nativem JS
Das obige ist der detaillierte Inhalt vonWeChat Tiaoyitiao Python-Hilfsskript-Beispielfreigabe. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!