>きのっこさん
どうもですー(´з`)/
>むゆーさん
らじゃーです。
ちょっとややこしいかもしれませんが取りあえず文章で。
今は「どのボタンを押したか」だけをリングバッファに保存しています。全く同じ大きさのリングバッファをもう一つ用意して、そちらに「そのボタン状態を何フレームキープしたか?」を毎フレームカウントすることで数えるようにします。
これで、ボタンの状態とキープした時間の情報があるので、順に辿ることで理論上溜めも判定できるはずです(自信70%くらい)
上だけ押しっぱなしと斜め上は別物として判定されますので、そこは溜め判定の際に工夫が必要かもしれません。
これが難しかった場合、後は「溜め専用のバッファを作る」でもできそうです。専用を作る方がたぶん簡単で、代わりに管理するものが二種類になるので少し大変(バグとか出やすい)になると思われます。
0そうだね プレイ済み