Вспомогательная программа WeChat mini game hop hop plug-in

Python Апплет WeChat
Вспомогательная программа WeChat mini game hop hop plug-in

Описание принципа

计算

При отладке измените отладку на True, а при запуске установите для нее значение False. Время паузы установлено на 2 с.Если скорость работы компьютера слишком высока, его можно установить на 2 с, чтобы быть в безопасности.

принцип

  1. скриншот adb
  2. Найдите координаты бедра злодея (оттенок hsv фиолетово-черный)
  3. Найдите координаты вершины следующего пирса
  4. Найдите координаты крайней левой/правой точки следующего пирса
  5. Рассчитать координаты центральной точки следующего пирса
  6. Рассчитайте расстояние длинного прыжка от бедра злодея до центральной точки следующего пирса.
  7. Преобразование расстояния в длительность длительного нажатия
  8. прыгать с помощью adb

Список изменений

2018-01-01

Цель состоит в том, чтобы просто найти полюса, и для удаления соответствующего кода не требуется бинаризация. высокоскоростной.

В настоящее время расстояние x 1,5 используется в качестве продолжительности длительного нажатия, и оно может в основном прыгать в центр цели.

2017-12-30

Схема удаления карты вертикальной проекции использует метод прямого определения фона для удаления фона и бинаризации его для ошибочного определения «полюса». Все еще медленно.

2017-12-29

Первая доступная версия, неточная и медленная, использует карту вертикальной проекции для поиска цели.

Настройка среды разработки

системная среда

Окружение автора:

$ uname -a
Darwin rmbp-finn.lan 17.3.0 Darwin Kernel Version 17.3.0: Thu Nov  9 18:09:22 PST 2017; root:xnu-4570.31.3~1/RELEASE_X86_64 x86_64

$ python --version
Python 2.7.10

$ 测试机
小米5

Установите Python 2.7

немного.

(дополнительная установка) virtualenv, virtualenvwrapper

немного.

установить adb

немного.

Инженерное сооружение

Сначала разветвите копию на свой аккаунт. Потом:

$ mkvirtualenv wechat_micro_jump_game_hero
$ cdvitualenv
$ git clone ...
$ cd wechat_micro_jump_game_hero
$ echo `pwd` > ../.project
$ pip install pipenv
$ pipenv install

Подключите мобильный телефон к компьютеру, откройте игру прыжков и нажмите «Старт», после этого:

$ python main.py

Демонстрационное видео:sanhaolu.com/p/33251

Исходный код находится здесь:GitHub.com/Shu-J i/Пахнет вонью…