ゲームプログラムなら俺に聞け31 [転載禁止]©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0570デフォルトの名無しさん
2015/06/27(土) 19:36:09.66ID:QL/jMF+C用途は必殺技使用時に0.5秒くらい止めたりするやつです。
ゲームループの中では、キー入力→敵の処理→プレイヤーキャラの処理→描画、になっていて、
キー入力の時点で発動が分かる必殺技の場合はそこでフラグを立て、その後の敵・プレイヤーキャラの処理を止めればいいのですが、
「プレイヤーの必殺技Aが敵にヒットしたときに1/4の確率で追加の必殺技が自動で発動」のような条件の場合に、
その判定が上記の「プレイヤーキャラの処理」の段階で発生するため、そこでフラグを立てても、もう敵の処理は終わってしまっています。
次のループからなら止められますが、それだと1フレームの遅れが出ます。
どうしたらいいでしょうか。
■ このスレッドは過去ログ倉庫に格納されています