対戦型のSTGを作っています。時間)ではゲーム自体が止まってしまいますよね?そういうときはどのような処理をさせたらよいのでしょうか?一応このような形で作っています。6;}}}アドバイスお願いします。6年前ごく簡単に言うとwhileやめてif分でチェックだけするようにすればいい後はゲームの仕様で切れたら自動とか幼いといけないとかで変わってくるのでコレだけだとなんともいえないC言語を使うと自分の足を誤って撃ち抜いてしまうことがある。C++を使えばそのような間違いを犯しにくくなる。やってしまったときには足全体が無くなる。6年前リロード中フラグを用意して状態遷移します。6;}}}ウェイトは実時間ではなく、フレーム数をカウントするとかのゲーム内時間で処理することをお勧めします。仕様を書き忘れてました。弾が6発で、ショットボタンとリロードボタンに分けておいて、とりあえず弾が0の時にリロードボタンを押すことでリロードとしています。時間)ではゲームが止まってしまうのでどうしようかなといった状況です。全弾弾切れでなくてもリロードできるようにしたわけですね。リロード中に弾を撃ててしまうようですけど想定内なのでしょうか。ボタン押しっぱなしで一発撃ったら即リロードになってしまうのでリロード自体はペナルティとなりませんね。ショットボタン押しっぱなしに対するペナルティにしかなっていないのでリロードという設定が不自然に感じます。コードはメンテを考えるとショットの処理も状態遷移に合わせたほうが良いと思いますけど。ミクプラは自由にリンクできます。