掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
画像を何分の何の確率で表示させるには? (ID:138728)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
うーんと。 ソースコードを大まかに眺めて、 ★ 16個の穴に、一定間隔で画像を表示。 ・穴は「Image1」の配列で実現。 ・表示する画像は「IconAry」に格納されている。 ・「IconAry」には 0:出てきたもぐら 1:叩かれたもぐら 2:叩かれなかったもぐら の絵が入っている。 みたいな感じでしょうか。 HoleNum = Int((MaxImgAry - MinImgAry + 1) * Rnd + MinImgAry) で出てくる穴を決めていますので、Rnd関数の使い方はおわかりなんですよね。 で、 「Imageコントロールに5分の1の確率で他の画像を呼び出して表示させたい」 ということですので、例えば「出てきたもぐら」を表示する Image1(HoleNum).Picture = LoadPicture(IconAry(0)) を、1/5の確率で高得点なスペシャルもぐらに差し替えたい、ということになるんでしょうか。 であれば、例えば ・HoleNumを算出するタイミングで、スペシャルもぐらの有無も算出する。 ・スペシャルもぐら有無フラグの変数を用意。 ・Rnd関数で0〜4を算出する計算式を作り、0ならフラグ=True、それ以外ならフラグ=False。 ・IconAryの(3),(4),(5)にスペシャルもぐらの3種類の画像を用意。 ・LoadPictureで読み込む画像をフラグで分岐させる。 フラグ=TrueならIconAry(3),(4),(5)のセット、=Falseなら(0),(1),(2)のセット。 のようにしてみてはいかがでしょう。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.