アプリ版:「スタンプのみでお礼する」機能のリリースについて

picture1.picture 
にランダムに絵(a.bmp b.bmp)を50%50%の確立で表示させるにはどうすればよいでしょうか?
また、30%70%の場合はさせるにはどうすればよいでしょうか??

A 回答 (2件)

3パターン以上に分けるのであればSelect Caseがいいと思いますが、2パターンであればIfでいいのでは?



If Int(Rnd*10) < 5 Then
picture1.picture=load(a)
Else
picture1.picture=load(b)
End If
    • good
    • 0
この回答へのお礼

なるほど。こちらのほうが簡単ですね。
有難うございます。

お礼日時:2002/06/21 18:11

Rnd関数で乱数を発生させます。


発生する乱数は0~1の範囲の小数なのでこれを10倍し、Int関数で整数部を取得します。

で、結果が0~4、5~9で処理を分ければOKです。

3:7なら0~2、3~9という具合に。

この回答への補足

ということは
select case Int(Rnd*10)
case 1
picture1.picture=load(a)case 1
case 2
picture1.picture=load(b)
end select
でよろしいのでしょうか?
うちにvbがないので確かめられません.

補足日時:2002/06/20 16:39
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!