与我自己的AI的现有Flash游戏的接口?

时间:2010-12-08 14:25:06

标签: .net flash interface artificial-intelligence

有没有办法用程序设计语言(.NET首选)访问Flash游戏?

我对AI很感兴趣,喜欢用遗传算法玩得很开心。我想知道,如果我可以为一些Flash游戏编写自己的AI,例如http://www.foddy.net/Athletics.html。对于这个游戏,我只需要一种方法来按下按钮,并以某种方式将游戏状态传递给我的AI。

是否有一些通用界面或我必须以原始方式(分析屏幕截图并向我的浏览器发送击键)?

1 个答案:

答案 0 :(得分:0)

这一切都取决于......

如果您希望在浏览器中运行Flash应用程序与使用C#编写的专用服务器进行通信,那么请确保它是可行的。话虽如此,Flash中没有任何方法可以构建自己的数据包,因此您将始终不得不处理HTTP开销。在大多数情况下,除非您通过localhost完成所有工作,否则我确信流量速度不足以满足任何复杂的需求。

如果你想在你的C#应用​​程序中运行一个Flash应用程序,那么答案是否定的(AFAIK),除非你愿意为像Scaleform这样的东西支付一大笔钱。

如果您的目的是实现AI算法而不必担心,例如,低级渲染代码,为什么不查看pygame之类的内容?如果这不是你的意图,那么忽略我帖子的这一部分;)