Heim  >  Artikel  >  Backend-Entwicklung  >  WeChat Tiaoyitiao Python-Hilfsskript-Beispielfreigabe

WeChat Tiaoyitiao Python-Hilfsskript-Beispielfreigabe

小云云
小云云Original
2018-01-13 13:10:012434Durchsuche

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn