したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | メール | |

製作初心者講座スレ

75あなたの名前を入力してください:2019/03/19(火) 12:28:57 ID:/n.6NqIA
3分の1になってないような。等分ならRAND:3にしたほうがわかりやすそう。あとGOTOはなるべく避けたいところ
確率で複数分岐するならSELECTCASE文が便利、ひとつの例に詰め込んだからかえってわかりにくかったらごめんね
;0-99のどれかになる
LOCAL = RAND:100
SELECTCASE LOCAL
 ;0のときだけなので1%
 CASE 0
  CALL 1%で起こるべき何か
 ;1から8のときと11のときなので、8% + 1%
 CASE 1 TO 8, 11
  CALL 9%で起こるべき何か
 ;90%(実際は89%、IS <= 99でないといけない)
 CASE IS < 99
  CALL 90%で起こるべき何か
 ;これは分岐間違えてるので99のとき(1%)起こってしまう
 CASEELSE
  THROW THROWはemueraがエラーを吐く命令です
ENDSELECT


新着レスの表示


名前: E-mail(省略可)

※書き込む際の注意事項はこちら

※画像アップローダーはこちら

(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)

掲示板管理者へ連絡 無料レンタル掲示板