登录|注册|帮助中心|联系我们

导航
首页 综合百科 生活常识 数码科技 明星名人 传统文化 互联网 健康 影视 美食 教育 旅游 汽车 职场 时尚 运动 游戏 家电 地理 房产 金融 节日 服饰 乐器 歌曲 动物 植物
当前位置:首页 > 数码科技

gameboy模拟器哪个好(手机gameboy模拟器)

发布时间:2023年1月1日责任编辑:林大生标签:手机

【导语】:基于 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.haocat.cn/aimg/bk34/l5y986zeoozizru9lh0owy8gxetazmpozmklp7vl-0.webp\\\', \\\'SDL2-devel-2.0.10-VC.zip\\\')> Expand-Archive -Force \\\'SDL2-devel-2.0.10-VC.zip\\\' C:SDL2> setx PYSDL2_DLL_PATH C:SDL2SDL2-2.0.10libx64> setx PATH "%PATH%;C:SDL2SDL2-2.0.10libx64"// 以下命令需关闭 Power Shell 后重新打开并执行> python -m pip install --upgrade --user pip> python -m pip install --user pyboy 使用
    ?可以使用以下命令直接启动 PyBoy
pyboy file.rom

或者通过 Python 脚本引入使用:

from pyboy import PyBoypyboy = PyBoy(\\\'ROMs/gamerom.gb\\\')while not pyboy.tick(): ???pass
    ?PyBoy 运行起来之后就可以调用它的 API:
from pyboy import WindowEventpyboy.send_input(WindowEvent.PRESS_ARROW_DOWN)pyboy.tick() # Process one frame to let the game register the inputpyboy.send_input(WindowEvent.RELEASE_ARROW_DOWN)pil_image = pyboy.screen_image()pil_image.save(\\\'screenshot.png\\\')
    ?以下是 PyBoy 的一些控制指令:

其它知识推荐

溜溜百科知识网——分享日常生活学习工作各类知识。 垃圾信息处理邮箱 tousu589@163.com
icp备案号 闽ICP备14012035号-2 互联网安全管理备案 不良信息举报平台 Copyright 2023 www.6za.net All Rights Reserved