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


HSPTV!掲示板


未解決 解決 停止 削除要請

2007
0323
蛎崎rnd命令の事で4解決


蛎崎

リンク

2007/3/23(Fri) 18:06:45|NO.6519

この掲示板に書き込むのは初めてです、宜しくお願いします。

早速質問なのですが
rnd命令ランダムに数値が出ますよね
たとえば
rnd(6)で
4、5、4が出たとして
これを全部足させると13になるのでこれを覚えさせて表示させて置く、また、
このあとも5、3が出たとすれば合計21なのでまた上書きさせて覚えさせる、
こんな事出来ませんかね?

僕の頭で必死に考えてみましたが無理でした><
だれかご教授お願いします。



この記事に返信する


ハテナ

リンク

2007/3/23(Fri) 18:40:23|NO.6521

こういう事でしょうか?

randomize repeat ,1 cls r1=rnd(6)+1 //1〜6 が出る様に r2+=r1 //今までの全合計 mes ""+cnt+"回目" mes "rnd(6)="+r1 mes "今までの合計="+r2 wait 64 loop
それとも今までに出た数を全て個別に覚えさせて
表示させたりする時に全部一気に加算とか。



蛎崎

リンク

2007/3/23(Fri) 18:47:54|NO.6522

ハテナさん返答有難うございます。

ランダムで出た数字を足し算させて答えを表示させたいだけなので

「それとも今までに出た数を全て個別に覚えさせて
表示させたりする時に全部一気に加算とか。」

これをお願いしたいです・・・



Irisawa

リンク

2007/3/23(Fri) 20:48:38|NO.6528

こういう事でしょうか。


randomize repeat 5 i(cnt) = rnd(6) loop t = 0 foreach i ; repeat length(i) でも OK mes "" + cnt + " 回目の値" + i(cnt) t += i(cnt) loop mes t stop

普通に考えれば分かりそうだと思いますけど。
なお、HSP3ではrndは命令ではなく関数です。



蛎崎

リンク

2007/3/23(Fri) 20:56:24|NO.6529

irisawasan有難うございます。
そのプログラムを使ったら見事に出来ました。
返答してくれた皆様有難うございました。



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