![ロング体験会](https://manabiail-steam.com/wp-content/uploads/2023/03/263f08deef99ee29c35bfdad3906e03d.png)
Scratch 乱数の説明
![](https://manabiail-steam.com/wp-content/uploads/2022/03/1f40c3bbaebdb1c219e9b4304e793aa1.png)
![](https://manabiail-steam.com/wp-content/uploads/2022/01/22396435-scaled-e1643322580280-150x150.jpg)
”乱数”って何?
![](https://manabiail-steam.com/wp-content/uploads/2022/01/22396435-scaled-e1643322580280-150x150.jpg)
![](https://manabiail-steam.com/wp-content/uploads/2022/01/22396435-scaled-e1643322580280-150x150.jpg)
![](https://manabiail-steam.com/wp-content/uploads/2022/01/22396435-scaled-e1643322580280-150x150.jpg)
乱数で何ができるの?
乱数とは・・・
ランダムな数字のこと
さいころをふったときのように、ランダムに数字をつくってくれます
ある範囲の数値から任意に取り出した数値。プログラミング言語では、種(seed)と呼ばれる値を基にして乱数を取り出す関数が用意されている。しかし種を定数にしてしまうと、関数を呼び出すごとに同じ値を乱数としてしまうため、常に変化する時刻(秒)などを種として利用する。
コトバンク -乱数 https://kotobank.jp/word/%E4%B9%B1%E6%95%B0-9671
こんにちは。サポーターのもつさんです。
プログラミングで便利な技である乱数について解説します。
乱数が分かると、できることがぐっと広がります。
是非最後までご覧ください。
乱数
![](https://manabiail-steam.com/wp-content/uploads/2022/03/98574c1e120a0ae1820813a89598a474-700x525.jpg)
![](https://manabiail-steam.com/wp-content/uploads/2022/03/98574c1e120a0ae1820813a89598a474-700x525.jpg)
乱数は指定した範囲内で、ランダムな数字をつくってくれます。
![](https://manabiail-steam.com/wp-content/uploads/2022/03/image-6.png)
![](https://manabiail-steam.com/wp-content/uploads/2022/03/image-6.png)
このように、数字の範囲を指定するだけで、範囲内のランダムな数字をつくってくれます
乱数のブロック(コマンド)はこれだけです
![](https://manabiail-steam.com/wp-content/uploads/2022/03/GIF-2022-03-09-8-01-09.gif)
![](https://manabiail-steam.com/wp-content/uploads/2022/03/GIF-2022-03-09-8-01-09.gif)
上図のように、「9」「3」「10」「10」「6」とランダムに数字をつくってくれます
![](https://manabiail-steam.com/wp-content/uploads/2022/03/image-9.png)
![](https://manabiail-steam.com/wp-content/uploads/2022/03/image-9.png)
ちなみにこのプログラムのコマンド(ブロック)はたったこれだけです
乱数をどのように使うのか
ランダムな位置をリンゴが飛ぶ
![](https://manabiail-steam.com/wp-content/uploads/2022/03/GIF-2022-03-09-18-24-12.gif)
![](https://manabiail-steam.com/wp-content/uploads/2022/03/GIF-2022-03-09-18-24-12.gif)
カニやリンゴは、ランダムな高さに出現させることができます
Y座標を-166から90までの乱数とすることで実現しています
![](https://manabiail-steam.com/wp-content/uploads/2022/03/image-7.png)
![](https://manabiail-steam.com/wp-content/uploads/2022/03/image-7.png)
スプライトの出現をランダムにする
スプライトの出現(表示する/隠す)をランダムにすることもできます
![](https://manabiail-steam.com/wp-content/uploads/2022/03/image-8.png)
![](https://manabiail-steam.com/wp-content/uploads/2022/03/image-8.png)
1から2までの乱数としてもいいのですが、範囲を広く取った方がより精度が上がるのでこのように書きます。
(もちろん、1から100までの乱数としてもいいです)
このように、2択のどちらかをランダムにするというのはよく使います
まとめ
今回は乱数について解説しました。
さいころをふったときのように、ランダムに数字をつくってくれます
ランダムな位置をリンゴが飛んだり、スプライトがランダムに出現したりすることができます。
ゲーム性の高いプログラムだとよく使いますので、覚えておいてください。