Описание принципа
При отладке измените отладку на True, а при запуске установите для нее значение False. Время паузы установлено на 2 с.Если скорость работы компьютера слишком высока, его можно установить на 2 с, чтобы быть в безопасности.
принцип
- скриншот adb
- Найдите координаты бедра злодея (оттенок hsv фиолетово-черный)
- Найдите координаты вершины следующего пирса
- Найдите координаты крайней левой/правой точки следующего пирса
- Рассчитать координаты центральной точки следующего пирса
- Рассчитайте расстояние длинного прыжка от бедра злодея до центральной точки следующего пирса.
- Преобразование расстояния в длительность длительного нажатия
- прыгать с помощью 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/Пахнет вонью…