Bringen Sie Ihnen bei, Python zum Spielen von WeChat Jump zu verwenden
Spielmodus
Am Nachmittag des 28. Dezember 2017 veröffentlichte WeChat Version 6.6.1, die die Funktion „Minispiel“ hinzufügte und die offizielle DEMO „Sprung“ bereitstellte. Dies ist ein 2,5D-Puzzlespiel im Illustrationsstil. Spieler können die Sprungweite dieses „Bösewichts“ steuern, indem sie lange auf den Bildschirm drücken. Je höher die Punktzahl, desto weiter oben bist du im Freundesranking. Führen Sie automatisch Python-Skripte aus, sodass Sie die Rangliste problemlos dominieren können.
Als ich anfing, konnte ich vielleicht nur ein paar Mal herausspringen und fiel dann unter die Plattform, weil ich den Zusammenhang zwischen Zeit und Distanz nicht richtig verstand. Wenn die Bilderkennung verwendet werden kann, um den Abstand zwischen Start- und Zielpunkt genau zu messen, kann die Presszeit für den Sprung genau geschätzt werden.
Prinzipbeschreibung
Da die WeChat-Erkennung sehr streng ist, funktioniert der Anti-Ban-Code hier möglicherweise nicht mehr und dient hauptsächlich Lernzwecken.
Klicken Sie auf dem Mobiltelefon auf die Applet-Oberfläche „Jump a Jump“.
Verwenden Sie das ADB-Tool, um einen Screenshot des aktuellen Mobiltelefons zu erstellen, und verwenden Sie ADB, um den Screenshot aufzurufen.
adb shell screencap -p /sdcard/autojump.png
adb pull /sdcard/autojump.png .
- Komprimierungszeit berechnen
- Manuelle Version: Verwenden Sie Matplotlib, um den Screenshot anzuzeigen. Klicken Sie mit der Maus zuerst auf die Startpunktposition, dann auf die Zielposition und berechnen Sie den Pixelabstand.
- Automatische Version: Verlassen Sie sich auf die Farbe der Schachfiguren, um die Schachfiguren zu identifizieren, und verlassen Sie sich auf den Farbunterschied zwischen der Hintergrundfarbe und den Feldern, um das Schachbrett zu identifizieren.
- Klicken Sie mit dem ADB-Tool auf den Bildschirm, um einen Sprung aufzuladen
adb shell input swipe x y x y time(ms)
Anleitung
Informationen zu den Installations- und Verwendungsschritten verwandter Softwaretools finden Sie in den Android- und iOS-Bedienschritten.
Holen Sie sich den Quellcode
- git clone https://github.com/wangshub/wechat_jump_game.git
Es wird dringend empfohlen, Python3 zu verwenden, um Codierungs- und Importprobleme zu vermeiden
PR-Anfrage
Bitte wählen Sie „In den Hauptzweig einbinden“ und schreiben Sie im Titel eine kurze Beschreibung, z. B. ein Beispiel
[Optimierung] Verwenden Sie PEP8, um Code zu optimieren
Versionshinweise
- Hauptzweig: stabile Version, getestet
- Entwicklungszweig: Die Entwicklungsversion, die einige relativ stabile neue Funktionen enthält. Nachdem mehrere Funktionen gesammelt und der Test bestanden wurden, werden sie in den Produktzweig integriert.
- Andere Zweige: Feature-Entwicklung (Feature) oder Bugfix (Bugfix), die neueste Early-Adopter-Version, die sich möglicherweise in der Entwicklung befindet. Sie wird nach ihrer grundsätzlichen Fertigstellung in den Entwicklungszweig integriert.
FAQ
- Weitere Informationen finden Sie in den Wiki-FAQ
Änderungsprotokoll
- Einzelheiten finden Sie im Änderungsprotokoll
Entwicklerliste
- Einzelheiten finden Sie bei den Mitwirkenden
kommunizieren