2010-12-08 69 views
1

有什麼方法可以用程序語言訪問Flash遊戲(.NET首選項)?接口到我自己的AI現有的Flash遊戲?

我對人工智能和愛有興趣與遺傳算法感興趣。我想知道,如果我能爲自己的一些Flash遊戲編寫自己的AI,例如http://www.foddy.net/Athletics.html。對於這個遊戲,我只需要一種方法來按下按鈕並以某種方式將遊戲狀態傳遞給我的AI。

是否有一些通用的接口,或者我必須以原始方式進行分析(分析屏幕截圖並向我的瀏覽器發送擊鍵)?

回答

0

這一切都取決於...

如果你想有一個瀏覽器,用C#編寫一個專門的服務器通信中運行的Flash應用程序,然後確定它是可能的。話雖如此,Flash中沒有任何方法可以構建自己的數據包,因此您必須始終處理HTTP開銷。在大多數情況下,除非您通過本地主機完成所有工作,否則我相信流量速度不足以解決任何複雜問題。

如果您希望在您的C#應用​​程序中運行Flash應用程序,那麼答案是否定的(AFAIK),除非您願意爲Scaleform之類的東西掏出一大筆錢。

如果您的目的是實現人工智能算法,而不必擔心低層次的渲染代碼,爲什麼不看像pygame這樣的東西?如果這不是你的意圖,那麼請忽略我的這篇文章;)

+0

感謝您的回答,但不幸的是,我的意圖是非常不同的。想像一個簡單的Flash遊戲的機器人,就像上面提到的一樣,那就是我想要的。 – Sven 2010-12-09 14:28:56