私は現在、ゲーム コントローラーからの入力を処理する (Python2.5) アプリケーションに取り組んでいます。ボタンをシフト ボタンとして指定し、他のボタンのマッピング (inputtype、value->function) をオンザフライで変更しました。マッピングは、アプリケーションが実行されているモードにも依存します。多くの毛むくじゃらのエッジ ケース (例: の処理方法press shift, press button x, release shift, release button x
) に遭遇しており、この種の入力を処理するための既知の優れた構造/アーキテクチャ/パターンがあるかどうか疑問に思っていました。 ?
質問する
298 次
1 に答える
2
Satemachines は、複雑な入力を処理するのに適したパターンです。
上記のシーケンスを処理するマシンを次に示します。
スイッチまたは状態パターンを使用してステートマシンを実装できます ( Python ステートマシンの設計を参照) 。
于 2010-08-24T15:23:22.667 に答える