0

Python でビデオ ゲームのプレイを自動化したいと考えています。画面イメージを取得し、次のフレームと比較して、クリックするオブジェクトを追跡できるスクリプトを作成したいと考えています。PIL以外にこれに役立つライブラリは何ですか?

4

2 に答える 2

0

答えは、プラットフォームとゲームにも依存します。たとえば、ヘリコプターのフラッシュ ゲームで似たようなことをしたことがあります。これは、明確に定義された色付きの迷路を備えた非常に単純な 2D ゲームでした。Python の win32api バインディングを使用して、クリップボードへのコピーと win32 キー イベントを使用する未亡人でした。

于 2009-03-28T07:41:06.527 に答える
0

ここにはいくつかのオプションがあります。追跡しているものが非常に一貫していない限り、強引な差分アプローチは多くのフラストレーションにつながります。このために、何に従うべきかをプログラムにトレーニングするために、任意の数の遺伝的アプローチを使用できます。十分な世代の後、それは正しいことを確実に行うでしょう。追跡したいものが視覚的に明らかな場合 (白い画面上の赤いボールのように)、ビットマップの単純な総当たりスキャンによってそれを自分で検出できます。

もう 1 つのアプローチは、実行中のアプリのメモリを調べて、オブジェクトの位置を制御している領域を特定することです。これに関する詳細とアイデアについては、mumble がさまざまなゲームで 3D ポジショナル オーディオを動作させる方法を参照してください。

http://mumble.sourceforge.net/HackPositionalAudio

于 2009-03-28T05:43:24.907 に答える