2010-12-08 11 views
1

プログラム言語(.NETが優先)でフラッシュゲームにアクセスする方法はありますか?自分のAI用の既存のフラッシュゲームへのインターフェイス?

私はAIに興味があり、遺伝的アルゴリズムで楽しいことを愛しています。私はいくつかのフラッシュゲームのために私自身のAIを書くことができるかどうか、と思った。 http://www.foddy.net/Athletics.html。このゲームでは、ボタンを押してゲームの状態を何らかの形で私のAIに届けさせる方法が必要でした。

一般的なインターフェースがありますか、または生の方法(スクリーンショットの分析とブラウザへのキーストロークの送信)を行う必要がありますか?

答えて

0

このすべては、あなたがC#で書かれた専門的なサーバーとの通信のブラウザで実行されているのFlashアプリを持っているしたい場合は、必ずそれが可能だ...

を依存しています。しかし、Flashには独自のパケットを構築する方法がないため、常にHTTPオーバーヘッドを処理する必要があります。ほとんどの場合、localhost経由ですべての作業をしている場合を除き、トラフィックの速度は複雑なものでは十分ではないと確信しています。

C#アプリケーション内でFlashアプリケーションを実行したい場合は、Scaleformのようなものに対してたくさんのお金を払うつもりがない限り、答えは「いいえ」です(AFAIK)。

AIアルゴリズムを実装し、低レベルのレンダリングコードなどを気にする必要がない場合は、pygameのように見てみましょう。それがあなたの意図でないなら、私のポストのこの部分を無視してください;)

+0

あなたの答えはありがたいですが、残念ながら私の意図は非常に異なります。言われたもののような単純なフラッシュゲームのためのボットを考えて、それは何を探しています。 – Sven

関連する問題