Документация об искусственном интеллекте Chrome Dino Runner, написанная на Visual Basic .Net и C#.
...................НЕМЕЦКИЙ/НЕМЕЦКИЙ...............
В следующей документации я показываю процесс автоматизированного игрового процесса игры Chrome Dino Runner. Были использованы следующие:
-http://www.trex-game.skipser.com/ ........клон игры
-Visual Basic .Net и C#............................Проект реализован на обоих языках программирования. Производительность обоих языков одинакова
-Выполнение:
В обоих языках использовался один и тот же алгоритм. Нет никакого взаимодействия с веб-сайтом, кроме отправки клавиш «Пробел» и «Вниз». Чтобы обнаружить препятствие, программа считывает цвет пикселя желтого пятна на изображении ниже:
Если цвет имеет значение «[A=255, R=83, G=83, B=83]», что соответствует цвету кактусов, то препятствие обнаружено. Поскольку координаты XY, отмеченные желтым цветом, различаются в зависимости от размера монитора, функцию текущего проекта можно исключить без редактирования. Чтобы правильно использовать проект, в коде необходимо отредактировать не только координаты препятствий, но и пиксельную координату места, отмеченного на изображении ниже.
Они используются для распознавания «Игра окончена». Другими словами: когда игра окончена из-за ошибки ИИ, программа признает, что игра окончена, и начинает новую попытку.
В этом видео показано пошаговое руководство по версии C#.
Код C# описан подробно.
...................АНГЛИЙСКИЙ/АНГЛИЙСКИЙ...........
В следующей документации мы покажем вам процесс автоматизированного игрового процесса игры Chrome Dino Runner. Мы использовали:
-http://www.trex-game.skipser.com/ ........клон игры
-Visual Basic .Net и C# ............................................ Проект написан на обоих языках программирования. .
-Выполнение:
Оба языка используют один и тот же алгоритм. Нет никакого взаимодействия с веб-сайтом для обнаружения препятствий. Для обнаружения препятствия программа считывает цвет пикселя, отмеченного желтым:
Если цвет имеет значение «[A=255, R=83, G=83, B=83]», которое соответствует цвету кактуса, препятствие обнаружено. Поскольку желтые координаты XY меняются в зависимости от размера монитора, функцию текущего проекта необходимо исключить без редактирования. Чтобы иметь возможность использовать проект без ошибок, в коде необходимо отредактировать координаты препятствий и координату пикселя в отмеченной области, которую можно увидеть ниже.
Они используются для распознавания «Game Overs». Итак, когда игра окончена, программа определяет конец и начинает новую попытку.
В этом видео показан отрывок из версии C#
Код C# описан подробно.