1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/damone-autojump

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

autojump

Скрипт для автоматического прыжка в мини-игре «Прыгни и прыгай» в WeChat

  • Данный скрипт предназначен исключительно для демонстрационных целей и обучения. Автор не несёт ответственности за любые проблемы, возникшие в результате его использования.
  • Для обработки изображений используется OpenCV 3.2, а для программирования — Python 3.
  • Взаимодействие с устройством и тестирование осуществляются с помощью ADB.

Основная идея алгоритма

  • Шаблонный алгоритм используется для обнаружения маленького человечка со 100% точностью.
  • Позиция на шахматной доске определяется с использованием Canny, выделения контуров и анализа контуров.
  • Обработка в пространстве HSV позволяет обойти ловушки, связанные с цветовым пространством, установленные текущей версией программы WeChat.

Процесс тестирования

  • На компьютере устанавливается ADB Debugging Tool для взаимодействия с Android-устройством. Основные функции включают захват экрана, загрузку снимков экрана и имитацию нажатия на экран.
  • На компьютер устанавливаются Python 3, OpenCV 3.2 и OpenCV 3.2 for Python 3, а также дополнительные модули Python, такие как matplotlib и numpy.
  • Android-устройство подключается к компьютеру через USB. Устройство должно быть переведено в режим отладки. Необходимо убедиться, что ADB может нормально подключаться к Android.
  • В WeChat запускается мини-игра «Прыгни и прыгай».
  • Запускается скрипт на компьютере. Скрипт работает нормально и начинает автоматическую игру.

Результаты тестирования

  • Текущая версия позволяет достичь более 10 000 очков. После небольшой настройки алгоритм может работать без ошибок.
  • В настоящее время поддерживается только Python 3 и Android.
  • Тестирование проводилось на устройстве Huawei P10. Для экранов других размеров необходимо настроить параметры и обновить шаблоны целей маленького человека.

Скриншоты результатов:

732.png

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
AFL-3.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/damone-autojump.git
git@api.gitlife.ru:oschina-mirror/damone-autojump.git
oschina-mirror
damone-autojump
damone-autojump
master