Лучше день потерять, зато потом за пять минут долететь!
(один известный персонаж мультфильма)
Играть по гайду в Word search by POWGI наверное интересно, но слишком долго… Простой расчет показывает 2 минуты на раунд по гайду * 27 тем * 12 раундов в теме получается примерно 11 часов непрерывной игры
С учетом кривизны управления, игра надоест уже на третьем часу. А выбить хочется. Поэтому я решил написать «робота», который бы играл за меня.
Что имеем на старте: Дистанционное воспроизведение PS4, ENTER соответствует кнопке на джойстике, клавиши курсора – крестовине. И AUTOIT как среду разработки.
Первый вариант методом перебора искал слова, результат раунда 5 минут, но из-за отсутствия обратной связи, цикл не прерывался и в следующий раунд корректно не переходил – тупик.
Второй вариант считывал данные из текстовых файлов. Результат раунда 1 мин 15 сек, но, при первом же сбое весь поиск падал в ошибку – не жизнеспособен.
Третий же вариант сканирует картинку, расшифровывает текст (не идеально), и уже потом переходит к симуляции нажатия клавиш.
Получился вполне рабочий, хотя и не идеальный вариант, который работает со скоростью 1м25с – 2м20с на раунд (чем длиннее слова и чем больше диагоналей, тем дольше), как результат 10 часов на поиск всех решений (как раз можно посмотреть сериал).
Теперь о том, как его заставить работать:
1. Подключить и PC и PS4 к роутеру по кабелю (никаких вайфаев!)
2. Сделать настройки:
- Запускаем Дистанционное воспроизведение PS4 и делаем вот такие настройки:
- на PS4 отключить всплывающие сообщения
- на PC настроить Capture2TXT (Лежит в архиве)
3. Подключаем джойстик и отключаем мышку (на самом деле не обязательно, но при сканировании экрана используется перехват управления курсором мыши, и если сдвинуть ее в этот момент, то область сканирования может измениться)
4. Зайти в первый (или не решенный) раунд игры
5. Переключиться на Английскую раскладку клавиатуры!
6. Запустить либо сам скрипт - W_SEARCH_3.au3 (скачиваем AUTOIT) либо скомпилированный EXEшник из архива
7. Обратно переключиться в Дистанционное воспроизведение PS4
8. Убрать руки от PC и проконтролировать визуально результат работы в боковом всплывающем окне (в матрице все 12 строк, а слова написаны заглавными буквами (на пробелы и пустые строки в словах не обращаем внимания – скрипт их убирает). Аварийный выход из скрипта ESC.
ссылка на скачивание на яндекс-диске