ワンパク君は英語がニガテでも、そういうボキャブラリーは持ってるんだね。RNDは「でたらめ」って意味の「ランダム」の略だよ。パンクだぜ、いいドキョウじゃねえか!なにもかもオカシイような......。やる気になってるからいいか。カンタンな例から説明するよ。A=RND(10)RND()命令は、こういうカタチで使うんだ。やって()でかこんだ数字と命令の組み合わせで、変数にトクベツなアクションをさせる命令は「関数」というんだけど......ややこしいから、今は気にしなくてもいいかな。ダイナミックなリカイだけど、かなり合ってるよ。ARUN8OK変数Aに8が入った......ということだよね。デタラメもいいとこだぜ......。ハッ!?もう分かってきたかな。RND()は、「でたらめな数字を出す」という関数なんだ。いまのプログラムは()の中に10が入ってるから、0〜9までの10コのうちから数字をひとつ出すんだね。ゼロから始まるから、RND(10)と書いても一番大きい数字は9までなんだね。コンピューターの「ゼロから数えはじめる」クセかよ......いつもながら、ピンとこねェぜ......。まてよ......じゃあ、ゼロはいらねー、1から10で数えたいってトキはどうすりゃいいんだ?えぇと、A=RND(11)にすれば......あれ、ダメだ。これでもゼロは出てきちゃうか。いいからサッサと教えやがれー!では、答を見てみようかな。0〜9のどの数字が出ても、それに1を足したら1〜10になるね!モニタの前のみんなは気が付いていたかな?同じように、10から100までの数字を出したいときは、RND(91)+10と書けばいいね。ウーム......カンタンに言ってくれるが、コンピューター式の数え方はアタマがイテえぜ。ケッキョク、数字をデタラメに言ってるだけだろ?いちばんよく見るランダムの使い方といえば、RPGのダメージかな。デタラメな数字だけがすべてじゃないけど、同じステータスのモンスターから同じ攻撃を受けても、ダメージの数はちょっとずつ違うだろう?よく「乱数」って言われるやつだね。「ラン」ダムだから、「ラン」スウってことか。それはちがうんじゃないかな......。ほかにもアクションゲームの敵の動きにも使われたりするよ。RND(2)で0〜1の乱数を出してみて、0なら左に、1なら右に向かう、とかね。言われてみれば、落ちゲーで次に落ちてくるブロックも乱数だしな......。オイオイ、コイツはかなり使える命令じゃねェのか!?さよう。ほとんどのゲームにはどこかで乱数が使われていると言っていいじゃろうな。次回はジッサイに乱数を使ったゲームのサンプルプログラムも見せてしんぜよう。今回のまとめRND()関数(変数)=RND(最大数)ゼロから最大数マイナス1までのでたらめな数字を変数に入れます。A=RND(10)で変数Aに0〜9までの数字のうちどれかが入ります。A=RND(10)+1とすれば、1〜10になります。◆1sxkymI8ji30。