rnd(4)を用いたプログラムを
hspdishでhtmlに変換してブラウザで実行しますと
乱数が正しく発生しません。
rnd(10)など他の時は正しく発生してくれているみたいです。
4の倍数の時におかしくなる、のかな?
発生条件が分かったので今は大丈夫ですが、
分かる前は難儀したので一応報告しておきます。
(というか、私の報告に何か問題があれば教えてください)
#include "hsp3dish.as" ; rnd(4) サンプルプログラム
#module
#global
randomize
dim aaa , 5
for i , 0 , 400
r=rnd(4)
for k , 0 , 4
if r=k { aaa(k) = aaa(k) + 1 }
next
next
redraw 0
for k , 0 , 4
mes "rnd=" + k + ": " + aaa(k) + "回"
next
redraw 1