Maison  >  Article  >  développement back-end  >  Partage d'exemples de script auxiliaire Python WeChat Tiaoyitiao

Partage d'exemples de script auxiliaire Python WeChat Tiaoyitiao

小云云
小云云original
2018-01-13 13:10:012433parcourir

Cet article organise principalement le contenu du script auxiliaire sur WeChat Tiaoyitiao. Cette fois, nous avons compilé le contenu du script python pour vous.

Pendant cette période, le jeu WeChat Tiaoyitiao est très populaire, mais il est très difficile d'obtenir des scores élevés. Pour les programmeurs, la première idée est d'écrire un plug-in de script auxiliaire pour augmenter le score. .Facile, python est très populaire maintenant.Résumons les scripts auxiliaires suivants sur le saut écrits par divers dieux basés sur le langage python. Lors de l'apprentissage, vous comprenez principalement leurs idées d'écriture, ce qui vous est très utile pour apprendre le python.

1. WeChat saute pour exécuter automatiquement le script python

Remarque : Idées

Core : après chaque stabilisation Prenez un capture d'écran et calculez les coordonnées de la pièce d'échecs et la coordonnée médiane de la surface supérieure du bloc suivant en fonction de la capture d'écran

Multipliez la distance entre les deux points par un coefficient de temps pour obtenir la longueur. appuyez sur le temps

Identifier les pièces d'échecs : Fiez-vous à la couleur des pièces d'échecs pour identifier la position Grâce à la capture d'écran, j'ai découvert que la ligne du bas est probablement une ligne droite, j'ai donc traversé par le haut. en bas ligne par ligne.

Comparez les couleurs (la couleur utilise un intervalle pour comparer) Trouvez tous les points de la rangée du bas, puis trouvez un point médian,

Après l'avoir trouvé, laissez les coordonnées de l'axe Y réduire de moitié la hauteur du châssis de la pièce d'échecs pour obtenir les coordonnées du point central

Identifier l'échiquier : se fier à la différence de couleur entre la couleur de fond et les carrés. Commencez par la position située en dessous de la partition et scannez ligne par ligne. Puisque le haut des blocs circulaires est une ligne,

Le haut du carré est probablement un point, j'ai donc utilisé. une méthode similaire à l'identification des pièces d'échecs pour identifier quelques points supplémentaires pour trouver le point médian

À ce moment-là, j'ai obtenu l'axe X du point médian du bloc, en supposant que les échecs. la pièce est maintenant au centre du bloc actuel,

dériver la coordonnée Y du point médian en fonction d'un angle fixe obtenu grâce à une capture d'écran

Enfin : selon le les coordonnées de deux points sont calculées en multipliant la distance par un coefficient pour obtenir le temps d'appui long (il semble que la distance sur l'axe X puisse être utilisée directement)

2. Dominez la liste des scores Python vous aide à sauter ! sur WeChat pour obtenir des scores élevés

Remarque : comment fonctionne ce script

Capture d'écran de la page Tiaoyitiao

Calculez la distance entre le point initial et le point final

Trouver un moyen de mesurer le coefficient de distance et le temps d'appui

Trouver un moyen d'appuyer sur le téléphone pendant une durée spécifiée

Répétez 1-4

3. Script Python du mini-jeu WeChat Jump

Principe : configurez les variables d'environnement adb et ajoutez le chemin où se trouve adb.exe dans Poste de travail -> Propriétés. -> Paramètres système avancés -> Variables d'environnement -> Chemin.

4. Explication détaillée des étapes pour implémenter l'outil auxiliaire de saut WeChat en python

Il s'agit d'un script sur la simulation côté PC

Instructions :

1. Installez l'émulateur Android sur Windows, version Android 5.1 ou supérieure

2. Téléchargez et installez la dernière version de WeChat 6.6.1 dans l'émulateur
.

3. Il est préférable d'utiliser python2.7. Le package pyhook de python3 contient des bogues et est plus difficile à résoudre

5. Idées de logiciel auxiliaire WeChat Tiaoyitiao python et analyse du code source de reconnaissance d'image.

Idée de base

Obtenez la distance entre la pièce d'échecs et le point central du bloc suivant

Calculez le temps de toucher le écran

Cliquez sur l'écran

Calculez la distance entre la pièce d'échecs et le point central du bloc suivant

Utilisez le shell adb Commande screencap -p pour obtenir l'écran actuel du téléphone

Utilisez ensuite l'image Utilisez les informations pour trouver les coordonnées de la pièce d'échecs et les coordonnées du point central du bloc suivant

puis calculez la distance grâce à la formule de distance entre les deux points

6. Code source python du programme Xiaomi 5s WeChat Jump Mini

Ce script utilise le Xiaomi Téléphone mobile 5S à titre d'exemple. Le principe et la méthode de mise en œuvre sont similaires à ceux présentés précédemment.

7. python3 réalise sauter, cliquer et sauter

1 Idée générale

Les coordonnées de la pièce d'échecs et les coordonnées à atteindre dans. l'étape suivante, selon Deux coordonnées, calcule la distance entre deux points pour sauter.

2. Idées de distribution

1. Prenez une capture d'écran selon la commande et enregistrez l'image initiale sur le téléphone, puis téléchargez-la dans le dossier local

2, placez la capture d'écran obtenue dans l'axe de coordonnées nouvellement créé (matplotlib)


3 Obtenez les coordonnées initiales et les coordonnées clés via l'événement de clic de souris et calculez la droite. -distance de ligne


4. Sautez, effacez les coordonnées et mettez à jour la capture d'écran une fois le saut terminé

8. Apprenez à utiliser Python pour implémenter le saut WeChat (version Mac+iOS). )


Il s'agit d'un script implémenté en Python sous environnement MAC et système IOS.

9. Python+OpenCV permet à l'ordinateur de vous aider à jouer à WeChat


Le script de cet article est légèrement plus compliqué et convient aux programmeurs Python avancés.

Ce qui précède est le contenu pertinent compilé par Script House pour vous sur l'utilisation du langage Python pour écrire des scripts de saut WeChat dans différents environnements de système d'exploitation. Si cela vous intéresse beaucoup, après avoir étudié le contenu ci-dessus, vous le ferez. avoir une compréhension plus approfondie des connaissances sur Python. En prenant le petit jeu de Jump comme exemple, vous pouvez tirer des conclusions sur d'autres cas à partir de plus de contenu.

Recommandations associées :

Implémentation PHP du jeu de saut WeChat

Tutoriel d'implémentation du jeu push box JS

Comment implémenter un jeu de casse-briques HTML5 en utilisant du js natif

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn