Если у вас есть вопросы или вы просто хотите пообщаться, присоединяйтесь к нам в 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 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 )