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

OSCHINA-MIRROR/mirrors-PyBoy

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

Если у вас есть вопросы или вы просто хотите пообщаться, присоединяйтесь к нам в Discord.

Discord

Обучите RL-агентов игре Pokemon Red Перемотайте любую игру
Играйте в классику
Создайте свой собственный ИИ
Побейте мировые рекорды с помощью ИИ

Начало работы

Инструкции просты:

$ pip install pyboy

Подробнее см. инструкции по установке.

Теперь вы готовы! Либо используйте PyBoy напрямую из терминала:

$ pyboy game_rom.gb

Либо используйте его в своих скриптах Python:

from pyboy import PyBoy
pyboy = PyBoy('game_rom.gb')
while pyboy.tick():
    pass
pyboy.stop()

API

Если вы хотите создать бота или ИИ, то эти ресурсы — хорошее место для начала:

Когда эмулятор работает, вы можете легко получить доступ к API PyBoy:

pyboy.set_emulation_speed(0) # Без ограничения скорости
pyboy.button('down')
pyboy.button('a')
pyboy.tick() # Обработайте хотя бы один кадр, чтобы игра зарегистрировала ввод
value_of_interest = pyboy.memory[0xC345]

pil_image = pyboy.screen.image
pil_image.save('screenshot.png')

Wiki показывает, как взаимодействовать с PyBoy из вашего собственного проекта.

Производительность

Производительность является приоритетом для PyBoy, чтобы сделать обучение ИИ и скрипты максимально быстрыми.

Самый простой способ улучшить производительность — это пропустить рендеринг ненужных кадров. Если вы знаете, что вашему персонажу требуется X кадров для перемещения, или игра не требует

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

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

Введение

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

Обновления

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

Участники

все

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

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