キーの押下と組み合わせを検出する格闘ゲームを開発しようとしています。
しかし、物事は私が思っていたよりも複雑です。主なポイントは次のとおりです。
1) ユーザーが A をすばやく 2 回押すと、ロールが実行されます。
2) ユーザーが A + L + D などのキーを押すと、役割がキャストされます。
3)役割のキャストが終わったら、矢印キーを押すと役割が左または右に移動し、そうでない場合は待機します。
4)役割がジャンプしている場合、移動することはできませんが (つまり、左右の矢印キーの押下は無視されます)、攻撃することはできます。
5) 短い間隔時間および/または順序を必要とするキーの組み合わせ。
等々...
いくつかの方法を考えましたが、問題を完全に解決することはできません。
物事は完全にまとまります。
このような問題を処理するための優れたアルゴリズムや方法を誰かに教えてもらえますか?