手機gameboy模擬器「gameboy模擬器哪個好」

【導語】:基於 Python 的 Game Boy 模擬器,超級馬里奧、口袋妖怪等耳熟能詳的遊戲都可以在上面完美運行。

簡介

PyBoy 是一個基於 Python 的 Game Boy 模擬器,超級馬里奧、口袋妖怪等耳熟能詳的遊戲都可以在上面完美運行。這款模擬器的獨特之處,在於你能用它來創建 AI 或機械人,讓它基於強化學習實現自動打遊戲通關等騷操作。

項目地址:

https://github.com/Baekalfen/PyBoy

下載安裝

需要機器上先安裝好 Python 的環境,目前支持 macOS、樹莓派、Linux (Ubuntu) 和 Windows 10 系統。

Linux(Ubuntu)

> sudo apt update
> sudo apt install python3 python3-pip python3-dev libsdl2-dev build-essential
> python3 -m pip install --upgrade pip
> python3 -m pip install pyboy

樹莓派

> sudo apt update
> sudo apt install libsdl2-dev libatlas-base-dev
> python3 -m pip install --upgrade pip
> python3 -m pip install pyboy

macOS

> brew update
> brew install python3 sdl2
> python3 -m pip install --upgrade pip
> python3 -m pip install pyboy

Windows 10

目前在 Windows 上僅支持 Python 3.6 和 3.7,在 Windows PowerShell 中執行以下命令:

> (New-Object Net.WebClient).DownloadFile('https://www.python.org/ftp/python/3.7.6/python-3.7.6-amd64.exe', 'python-3.7.6-amd64.exe')
> ./python-3.7.6-amd64.exe /passive InstallAllUsers=1 PrependPath=1
> (New-Object Net.WebClient).DownloadFile('https://www.libsdl.org/release/SDL2-devel-2.0.10-VC.zip', 'SDL2-devel-2.0.10-VC.zip')
> Expand-Archive -Force 'SDL2-devel-2.0.10-VC.zip' C:\SDL2\
> setx PYSDL2_DLL_PATH C:\SDL2\SDL2-2.0.10\lib\x64
> setx PATH "%PATH%;C:\SDL2\SDL2-2.0.10\lib\x64"
// 以下命令需關閉 Power Shell 後重新打開並執行
> python -m pip install --upgrade --user pip
> python -m pip install --user pyboy

使用

  1. 可以使用以下命令直接啟動 PyBoy
pyboy file.rom

或者通過 Python 腳本引入使用:

from pyboy import PyBoy
pyboy = PyBoy('ROMs/gamerom.gb')
while not pyboy.tick():
    pass
  1. PyBoy 運行起來之後就可以調用它的 API:
from pyboy import WindowEvent

pyboy.send_input(WindowEvent.PRESS_ARROW_DOWN)
pyboy.tick() # Process one frame to let the game register the input
pyboy.send_input(WindowEvent.RELEASE_ARROW_DOWN)

pil_image = pyboy.screen_image()
pil_image.save('screenshot.png')
  1. 以下是 PyBoy 的一些控制指令:

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/203895.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-07 12:12
下一篇 2024-12-07 12:12

相關推薦

發表回復

登錄後才能評論