当前位置:首页 > 生活百科

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

栏目:生活百科日期:2025-01-20浏览:0

【导语】:基于 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

使用

可以使用以下命令直接启动 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 的一些控制指令:

“gameboy模拟器哪个好(手机gameboy模拟器)” 的相关文章

微信公众号制作流程(5个最基础的操作流程)

你是否经常关注一些各个行业的微信公众号呢?你是否还在纠结这个微信公众号是怎么做出来的呢?今天小编详细为大家说一下怎么做微信公众号:首先,打开你的浏览器,输入“微...

ipad系统怎么升级系统(分享ipad系统升级指南)

苹果发布了iOS13和iPadOS的第三个公开测试版,而这距离第二个公测版更新还不到两周时间。虽然从最新公测版看,新系统并没有添加新功能,但有开发者表示,之前丢...

surface桌面模式怎么切换(微软surface桌面设置)_1

OnMSFT的ArifBacchus,刚刚分享了在纽约旧旗舰商店的微软SurfaceLaptopStudio上手体验,并称之为迄今最酷炫的设备之一。从设备造型和...

什么钓鱼线最好用(口碑最好的钓鱼线)

我给大家推荐的,都是基于我近15年来黑坑,竞技所积累的一些经验所得,我想了想其实市面上主流鱼线大部分我基本都用过,包括很多日本鱼线,国内的知名鱼线大多数都是比赛...

图像识别算法原理和步骤,图像识别算法如何更加准确

遗传算法(GeneticAlgorithm,GA)模拟生物进化论的自然选择和遗传学进化过程的计算模型,是一种通过模拟自然进化过程随机搜索最优解的方法,体现了适者...

中国未来经济发展方向, 深度剖析未来中国经济发展基本

2019年是中国商业的元年,在今年中国商业进入到了万象更新的时代。中国经济曾经经历过三个阶段,92年到02年,由于物质短缺,中国商品市场属于暴利阶段;03到12...

jcr分区是什么意思(jcr分区详细解)

sci一区二区三区四区的区别是什么?一区二区三区四区是sci期刊的分区,sci期刊的分区有两种,一种是jcr的分区,另一个是中科院的分区,这两类分区很类似,都是...

ipad产品线时间及价格,一文读懂iPad全系列产品

提起平板电脑,我想99%小伙伴脑子里的第一反应就是iPad。没错,在这个领域,苹果是当之无愧的“一哥”,没有智能手机类目那么多竞争对手。不过当你在淘宝搜索“iP...

win7系统激活方法(怎么在运行里激活系统)

Win7系统如何查询内网ip?大家都知道,电脑IP地址就像是电脑的身份证一样,而局域网又被我们称为内网,这个时候,如果想要查询内网IP应该如何操作呢?接下来就为...

seo具体做什么,日常优化主要内容

SEO工作主要的内容是什么?常常有做刚做SEO的找工作,在招聘网站上面看到的那些招聘,SEO专员、SEO主管、SEO技术,搜索流量总监这些职位,他们分别都是做什...