首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >模拟游戏控制,就像在玩游戏一样。

模拟游戏控制,就像在玩游戏一样。
EN

Stack Overflow用户
提问于 2011-12-13 06:02:37
回答 2查看 109关注 0票数 0

我正在开发一个机器学习系统来玩超级马里奥。

应用程序应该根据当前的游戏state.Therefore来决定要按哪个键(游戏控制键),

  1. 如何模拟按键的笔触?(即按箭头键、Ctrl键等,就像用户玩游戏一样)
  2. 如何读取游戏状态?(即敌人碰撞,加电等)

这是可能的,还是我需要实现我自己的游戏?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-12-13 06:07:54

考虑到你无法访问超级马里奥兄弟的源代码,我想你最好的选择是找到一个类似的开源游戏平台游戏。这样做将允许您用AI代码替换代码的用户输入部分,并且您可以公开任何您想要的游戏状态信息。

还有其他的人工智能竞赛项目,是专门为这种挑战而设计的--我在大学为火烈鸟做了一些类似的事情。TORCS是一个赛车模拟器,您可以编写一个AI插件,它提供关于您的汽车的某些状态信息,以及它在赛道上的位置,然后您处理它来为汽车控件提供输入。

票数 3
EN

Stack Overflow用户

发布于 2014-11-06 16:09:59

1)马里奥也可以做到这一点。假设,你模拟游戏中的击键。如果您正在播放Direct2D克隆,则需要DirectInput扫描代码。请查看MSDN中的SendInnput。

2)模拟器保存游戏状态。许多也是开源的。看看他们的论坛,你可能会得到你正在寻找的答案。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8484999

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档