OnmyojiX 1.0
OnmyojiX 1.0 — это вспомогательный инструмент для управления процессами, реализованный на основе Java и SikuliX 1.1.1, предназначенный для настольной версии игры «Оммёдзи». Основная функция инструмента заключается в автоматическом выполнении полностью повторяющихся игровых действий в игре «Оммёдзи» (на данный момент поддерживаются четыре действия: «Восемь-хвостый змей», «Хомураби», «Пробуждение» и «Призрачные слуги»), что позволяет игрокам заниматься более интересными делами. Название инструмента, вероятно, было выбрано из-за его красивого звучания.
Идея создания этого проекта возникла по нескольким причинам.
С момента начала игры в «Оммёдзи», я каждый день остро ощущаю ценность времени. Дни, проведённые в обмане себя и выживании, вызывают чувство разочарования. Говорят, что страдания жизни проявляются в мелочах, и я полностью согласен с этим утверждением. Чтобы изменить себя, я давно пытался решить острую проблему переноса учётных записей с iOS на Android в игре, но так и не дождался этого дня. Однако когда вышла настольная версия «Оммёдзи», у меня появилась надежда.
Поскольку в моей повседневной работе программиста мне приходится взаимодействовать с коллегами, занимающимися тестированием, я глубоко осознал трудности тестирования. Почему люди, не разбирающиеся в коде, должны его тестировать? Как можно говорить о надёжности и ремонтопригодности? Чтобы помочь моим коллегам-тестировщикам и, таким образом, косвенно помочь себе, после провала всех тестов на разработку интерфейсов и тестирование удалённых вызовов, необходимо добавить инструменты автоматического тестирования для решения проблем тестирования. Именно так, благодаря помощи старшей сестры продукта компании, я нашёл SikuliX.
После изучения документации и опыта работы с SikuliX и настольной версией «Оммёдзи», я начал работу над OnmyojiX как упражнение по автоматизации тестирования пользовательского интерфейса.
Конфигурация
Так как SikuliX основан на изображениях, требования предъявляются к разрешению системы, размеру окна настольной версии «Оммёдзи» и размеру исходных изображений. Рекомендуется использовать разрешение экрана 1920x1080, исходный размер окна настольной версии «Оммёдзи» и каталог изображений OnmyojiX\image\onmyoji в качестве исходных материалов. Если проблемы с отображением вызваны устройством отображения, рекомендуется заменить исходные материалы в каталоге изображений.
Для управления задачами в файле \OnmyojiX\properties\config.properties есть несколько настраиваемых параметров, которые пользователи могут использовать для контроля выполнения задач.
- onmyoji.mode: режим задачи, 0 для одного игрока, 1 для лидера команды, 2 для члена команды.
Использование
Несмотря на то, что OnmyojiX уже достиг версии 1.0-RELEASE, он может быть запущен только через исполняемый файл jar для достижения цели управления сценариями. Возможно, в будущем появится версия с визуальным интерфейсом разработки Swing, но вероятность этого невелика.
SikuliX — это инструмент управления рабочим столом на основе изображений, поэтому после запуска OnmyojiX окно настольной версии «Оммёдзи» должно быть размещено на переднем плане экрана.
Предварительная работа:
- Установите среду выполнения Java, рекомендуется версия 1.7 или выше.
Запуск задачи:
- Запустите настольную версию «Оммёдзи» и настройте интерфейс на бой Восемь-хвостого змея, Хомураби, Пробуждения или Призрачных слуг.
Пример команды:
$ java -jar E:\OnmyojiX\OnmyojiX.jar
Заявление
OnmyojiX является внешним инструментом, использование внешних инструментов не одобрено официальными лицами «Оммёдзи», и все последствия использования OnmyojiX лежат на пользователе.
Единственная цель OnmyojiX — освободить игроков от повторения и заняться более интересными вещами, поэтому рекомендуется избегать любых других действий, связанных с ним.
Благодарность
Спасибо всем, кто вместе со мной сражался с Восемью-хвостым змеем в течение года.
Желаю вам в новом году приключений, ветра и волн, стать королём.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )