HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2010
1012
うみたか起動するたび違う乱数4解決


うみたか

リンク

2010/10/12(Tue) 21:05:05|NO.35320

乱数が起動するたび同じになるのを防ぎたくてこんなものを作りました

randomize (gettime(7)) button "rnd",*f stop *f a=rnd(9) mes ""+a+"" wait 10 
ほかにいい方法うがあると思いますがよろしければどうぞ



この記事に返信する


ii

リンク

2010/10/12(Tue) 21:20:26|NO.35321

普通に randomize だけじゃダメでしたか??

「randomize p1
p1を省略した場合は、 Windowsのタイマから得られた不定な値を使って初期化します。
これによって、毎回まったく違う乱数を発生させることができます。」
ヘルプより



wass

リンク

2010/10/13(Wed) 16:43:08|NO.35332

gettime(7)は0~999を取ります
つまり1000通りの乱数が出ます

Windowsのタイマは1900年(?)からのミリ秒なので無限の可能性が一応あります
どちらにせよ省略すればいいのではないのでしょうか



通行人

リンク

2010/10/13(Wed) 21:12:56|NO.35337

スクリプトを見ていると、
一定のパターンで乱数を出したい。だが、そのパターンが固定されていると困る・・・
というような感じにも見えますが〜・・・

特に一定のパターンで乱数を出したいなど、特別な理由がない限りは、iiさんがおっしゃっいる通り、パラメータを省略すればいいのではないでしょうか。



ぴかくらヨッシー6000

リンク

2010/11/25(Thu) 18:10:27|NO.36028

確かに普通にrndの前にrandomizeを入れるだけのほうが、効率がいいとおもいます。
僕もそうしているんで(オイ)



ONION software Copyright 1997-2023(c) All rights reserved.