10/07/26 21:14:40 H9z9Cg4m
>>354なんですが色々やってみて大分コンパクトになる方法を思いついたので参考にどうぞ
フラグではなく変数で管理する
状態変数を作る 変数0の時にボタンを押すとボタンに応じた行動を取る
行動している間もしくはボタンを押している間は行動に応じた変数に変化
行動が終了もしくはボタンを話すと変数が0に戻る
変数0 何もしてない
変数10 攻撃
変数20 ジャンプ
変数30 ダッシュ
変数40 隠れる
変数100 ダメージ
変数200 死亡
これだと行動を取るためには一度何もしてない(変数0)に戻らないといけないので
攻撃を実行させる例で言えば
・状態変数0 ’1ボタンが有効 ’イベント中1回のみ 状態変数を10に変更 攻撃を実行
・状態変数10 ’1ボタンが無効 ’イベント中1回のみ 状態変数を0に変更
これだけでほとんどのイベントがいけると思います
ついでに変数で管理すると行動でキャラの速度が変化させるのも便利だと思いました
変数20以下 速度10
変数30 速度200
変数40以上 速度0