10レベルのクイズゲームをしようとしています。1 つのレベルには 6 つのフレームがあります。たとえば、レベル 1 は 1 ~ 6 フレーム、レベル 2 は 7 ~ 12 フレーム、レベル 3 は 13 ~ 18 フレームです。ユーザーがあるレベルから別のレベルに移動すると (レベル 2 からレベル 3 など)、 13-18 フレームからのフレームのランダムな選択..
ランダム選択を実行できるようにコーディングするにはどうすればよいですか?
10レベルのクイズゲームをしようとしています。1 つのレベルには 6 つのフレームがあります。たとえば、レベル 1 は 1 ~ 6 フレーム、レベル 2 は 7 ~ 12 フレーム、レベル 3 は 13 ~ 18 フレームです。ユーザーがあるレベルから別のレベルに移動すると (レベル 2 からレベル 3 など)、 13-18 フレームからのフレームのランダムな選択..
ランダム選択を実行できるようにコーディングするにはどうすればよいですか?
私はこの答えを2つの仮定で始めています:
まず、各レベルで使用可能なフレーム数を保持する変数を作成しましょう。あなたの場合は6ですが、これはいつでも変更できます。
var levelFrames:int = 6;
次に、特定のレベルに基づいてランダム フレームを与える関数を作成します。
function getLevelFrame(level:int):int {
var baseFrame:int = (level-1) * levelFrames;
var randomFrame:int = Math.ceil(Math.random() * levelFrames);
return baseFrame + randomFrame;
}
(level-1) * levelFrames
ベースフレームを与えるMath.ceil(Math.random() * levelFrames)
開始フレームに追加する 1 ~ 6 の数値を指定しますそして、次のように使用してください:
trace(getLevelFrame(1)); // this outputs a number between 1 and 6
trace(getLevelFrame(2)); // this outputs a number between 7 and 12
trace(getLevelFrame(3)); // this outputs a number between 13 and 18
等...