2010-12-11 11 views
0

ちょうど楽しいので、私は理論的にはSnakeのゲームに勝つはずのCプログラムを少し書いた。私はそれを使ってキーストロークをシミュレートし、Facebookのスネークゲームの1つでテストしています。問題は、私が画像処理をしていない、またはゲームそのものでJavaにラッチをかけようとしているため、特にゲームページが新しい広告を読み込むことを決定したとき、完全に時間ベースのアルゴリズムは、いくつかの遅延の原因によって変わります。時間ベースのアルゴリズムでこれを回避する方法はありますか?Cプログラムのタイミングエラー

おかげ

+2

は、あなたが得たもの私たちを見る、私たちは(http://tinyurl.com/so-hints)[コードが王である]、それはバグだらけ – stillstanding

+0

のコードやあなたのアルゴリズムのかどうかを知っています。 – outis

答えて

0

私のようなゲームが何であるかを知らないが、あなたは外国人のインターフェイスとの相互作用を自動化しようとしています。インタラクションがバッファリングできない場合(インタラクションできない、またはそうしないテクニックを見つけられなかった/使用しなかった場合)

これを実行する最善の方法は、両方のブロックを結合して、ゲームが別の注文の準備ができているときにAIを呼び出すことです。ことを失敗すると、あなたが使用できるいくつかのアイデアがあります

  • は、ゲームはコマンドに反応している場合ではない場合は、もう一度試して見つけるために、いくつかの基本的な処理を行います。

    あなたが待ち時間を繰り返すことができる場合は、遅れをタイムラグして、同じコマンドを何回か繰り返すようにしてみましょう。

  • ラグの原因を完全に回避します。特定のツールを使用して広告をブロックし、ファイアウォールルールを使用してこれらの特定の広告をブロックしたり、広告を読み込むスクリプトをブロックしたりすることによって、しかし、これは広告がJavaアプレットの外にあることを意味します。もしそうであれば、単に「コンテナ」ページなしで直接アプレットを実行することができます。

関連する問題