Apprenez à utiliser Python pour jouer à WeChat Jump
mode de jeu
Dans l'après-midi du 28 décembre 2017, WeChat a publié la version 6.6.1, qui a ajouté la fonction « mini-jeu » et a fourni la DÉMO officielle « Jump ». Il s'agit d'un jeu de puzzle de style illustration 2,5D. Les joueurs peuvent contrôler la distance de saut de ce « méchant » en appuyant longuement sur l'écran. Plus le score est élevé, plus vous serez haut dans le classement des amis. Exécutez automatiquement des scripts Python, vous permettant de dominer facilement le classement.
Peut-être qu'au début, parce que je ne comprenais pas bien la relation entre le temps et la distance, je ne pouvais sauter que quelques fois et ensuite tomber sous la plate-forme. Si la reconnaissance d'image peut être utilisée pour mesurer avec précision la distance entre les points de départ et cible, le temps de pression peut être estimé pour sauter avec précision.
Description du principe
Étant donné que la détection de WeChat est très stricte, le code anti-interdiction ici peut ne plus fonctionner et est principalement destiné à des fins d'apprentissage.
Cliquez sur le téléphone mobile pour accéder à l'interface de l'applet "Jump a Jump"
Utilisez l'outil ADB pour obtenir une capture d'écran du téléphone mobile actuel et utilisez ADB pour afficher la capture d'écran.
adb shell screencap -p /sdcard/autojump.png
adb pull /sdcard/autojump.png .
- Calculer le temps de compression
- Version manuelle : utilisez Matplotlib pour afficher la capture d'écran, utilisez la souris pour cliquer d'abord sur la position du point de départ, puis cliquez sur la position cible et calculez la distance en pixels ;
- Version automatique : comptez sur la couleur des pièces d'échecs pour identifier les pièces d'échecs, et comptez sur la différence de couleur entre la couleur de fond et les carrés pour identifier l'échiquier ;
- Utilisez l'outil ADB pour cliquer sur l'écran pour charger un saut
adb shell input swipe x y x y time(ms)
Tutoriel
Pour les étapes d'installation et d'utilisation des outils logiciels associés, veuillez vous référer aux étapes de fonctionnement Android et iOS.
Obtenir le code source
- git clone https://github.com/wangshub/wechat_jump_game.git
Il est fortement recommandé d'utiliser Python3 pour éviter les problèmes de codage et d'importation
Demande de relations publiques
Veuillez sélectionner fusionner dans la branche principale et écrire une brève description dans le titre, exemple
[Optimisation] Utilisez PEP8 pour optimiser le code
Notes de version
- branche master : version stable, testée
- branche dev : la version de développement, qui contient de nouvelles fonctionnalités relativement stables. Après avoir accumulé plusieurs fonctionnalités et réussi le test, elles sont fusionnées dans la branche prod.
- Autres branches : développement de fonctionnalités (feature) ou correction de bugs (bugfix), qui est la dernière version des premiers utilisateurs et peut être en cours de développement. Elle sera fusionnée dans la branche dev une fois qu'elle sera pratiquement terminée.
FAQ
- Voir Wiki-FAQ pour plus de détails
Journal des modifications
- Voir le journal des modifications pour plus de détails
Liste des développeurs
- Voir les contributeurs pour plus de détails
communiquer
314659953 (1000 personnes)
176740763 (500 personnes)
Ou suivez mon compte officiel WeChat et laissez un message en arrière-plan