トピック
ナス ryoumasuhara

ランダム

分岐地点を2つ作って(作った)、ランダムにどちらかに行くって言うことはできますか? @1 DIALOG "あ" @2 DIALOG "い" ランダムに@1と@2に行くようにしたい。
0そうだね
プレイ済み
返信[1]
親投稿
natto- natto-3030
@LOOP ACLS R=RND(1) IF R==0 GOTO@1 IF R==1 GOTO@2 GOTO@LOOP で良いかと…(あくまで初心者の意見なのでもう少し良いのがあるかもしれません。)
1そうだね
プレイ済み
返信[2]
親投稿
ΖΕΧ ZEX256
ON RND(2)GOTO @1,@2
3そうだね
プレイ済み
返信[3]
親投稿
れい rei-nntnd
@2の前にGOTO入れないと@1でDIALOG "あ"したあと@2にそのまま流れてしまう
3そうだね
プレイ済み
返信[4]
親投稿
e Sonoda.Yuuki.MH
IFのあとはTHENがいるよ
1そうだね
プレイ済み
返信[5]
親投稿
>>IFのあとはTHENがいるよ というのはどの書き込みのことですか? IF ~ GOTOは問題ありません。
1そうだね
プレイ済み
返信[6]
親投稿
ミスの指摘 natto-/プチ3さん RND()の引数が違う 冗長な処理 うえこうさん (A=RND(2)ならば)GOTO "@"+STR$(A)でいい
1そうだね
プレイ済み
返信[7]
親投稿
ナス ryoumasuhara
ありがとうございました! コレデウソハッケンキ(ネタ)ガツクレル
1そうだね
プレイ済み
返信[8]
親投稿
うえこうさん あれ、そのプログラムってミスってない? (そのプログラムだと@10,@02になっちゃう気がする)
1そうだね
プレイ済み
返信[9]
親投稿
MIKI ifconfig
汎用性という観点だと natt-/プチ3さんのが早いし可読性もいい。 うえこうさんの文字列を伸ばすやりかたは、いちいち文字列コピーをするので n^2 で遅くなるし(これはあまさとさんよく知ってるはず)、不要な条件判断も全部計算してるから無駄無駄無駄ァァ
2そうだね
プレイ済み