スクラッチでクローンを作るには|増やす方法・削除する方法
![スクラッチ クローン (13)](https://arspark.jp/contents/wp-content/uploads/2022/01/スクラッチ クローン-13.jpg)
今回は、Scratch(スクラッチ)で【クローン】を使う方法を紹介します。
クローンとは、簡単に言うと、「コピーする」という意味です。
クローンは、例えば、シューティングゲームで「弾を連続で発射させるとき」に使います。
![スクラッチ クローン (1)](https://arspark.jp/contents/wp-content/uploads/2022/01/スクラッチ クローン-1-1024x772.jpg)
スクラッチでクローンに使うブロックは、【制御】の中にある次の3つです。
![スクラッチ クローン (2)](https://arspark.jp/contents/wp-content/uploads/2022/01/スクラッチ クローン-2.jpg)
今回は、次の3つの【クローン】ブロックについて、使い方を詳しく解説していきます。
- クローンされたとき
- 自分自身のクローンをつくる
- このクローンを削除する
スクラッチで【クローン】を使う方法
ここからは、スクラッチのクローンの使い方について、こちらの動画を元に解説していきます。
まずはクローンを1つ作ろう
次の、【アルくん】というキャラのクローンを作っていきます。
![スクラッチ クローン (3)](https://arspark.jp/contents/wp-content/uploads/2022/01/スクラッチ クローン-3-1024x768.jpg)
最初に、アルくんのコスチュームをいくつか作りました。
![スクラッチ クローン (4)](https://arspark.jp/contents/wp-content/uploads/2022/01/スクラッチ クローン-4-1024x739.jpg)
そして、【自分自身のクローンを作る】を使って、このようにコードを並べるとクローンを1つ作ることができました。
![スクラッチ クローン (5)](https://arspark.jp/contents/wp-content/uploads/2022/01/スクラッチ クローン-5-1024x545.jpg)
クローンを増やそう
次に、クローンを増やす方法です。
下記のように、【1秒待つ】のブロックを右クリックして、【1秒待つ】以下を複製します。
![スクラッチ クローン (6)](https://arspark.jp/contents/wp-content/uploads/2022/01/スクラッチ クローン-6.jpg)
2回複製することで、3つのクローンを作ることができました。
![スクラッチ クローン (7)](https://arspark.jp/contents/wp-content/uploads/2022/01/スクラッチ クローン-7-1024x673.jpg)
クローンの色を変える
このままでは、元からあるアルくんがどれか分からないので、クローンの色を変えることにします。
今回は、コスチューム4に変えて、
![スクラッチ クローン (8)](https://arspark.jp/contents/wp-content/uploads/2022/01/スクラッチ クローン-8-1024x594.jpg)
色も紫に変えるために、以下のようにコードを並べました。
![スクラッチ クローン (9)](https://arspark.jp/contents/wp-content/uploads/2022/01/スクラッチ クローン-9-1024x526.jpg)
元のアルくんは緑で、クローンのアルくんは紫です。
クローンを使ってスプライトを見えないようにする
クローンだけが表示されるようにする
アルくんに命令する時は、元のアルくん・クローンのアルくんでコードを書く場所が変わります。
- 元のアルくんに命令:左のコード(緑の枠)
- クローンのアルくんに命令:右のコード(赤の枠)
![スクラッチ クローン (10)](https://arspark.jp/contents/wp-content/uploads/2022/01/スクラッチ クローン-10-1024x526.jpg)
ゲームでは、元のアルくんは使わず見えなくして、クローンだけを使うことが多いです。
その場合、【隠す】と【表示する】ブロックを、以下の場所に入れます。
![スクラッチ クローン (11)](https://arspark.jp/contents/wp-content/uploads/2022/01/スクラッチ クローン-11-1024x537.jpg)
これで、クローンのアルくんだけ見えるようになりました!
クローンを削除する
【隠す】を使う以外に、【このクローンを削除する】というブロックを使う方法もあります。
(例)シューティングゲームで『画面の端に弾が当たったら、弾が消える』としたい場合
【このクローンを削除する】というブロックを使って、弾のコードを次のように作ります。
![スクラッチ クローン (12)](https://arspark.jp/contents/wp-content/uploads/2022/01/スクラッチ クローン-12-1024x435.jpg)
ここでは、
- スペースを押した時、弾のクローンを作る
- クローンはロケットから発射するようにする
- 画面の端に当たったら削除する
となるように、ブロックを並べました。
弾を発射するゲームを作る時に、【このクローンを削除する】は便利ですよ。
クローンの数の上限【スクラッチ】
Scratch3.0では、クローンの上限は300個です。
以下のようにコードを並べると、クローンはどんどん増えていきます。
![スクラッチ クローン (13)](https://arspark.jp/contents/wp-content/uploads/2022/01/スクラッチ クローン-13-1024x472.jpg)
この時、300個のクローンを作ったら、それ以上増えなくなります。
スクラッチのゲームを作ろう
オンライン校でキッズプログラミング教室アルスクールのオンライン校では、スクラッチを使ったレッスンを行っています。
子ども達は、自分で考えたゲームを創作するなどして、想像力を思いっきり広げながらプログラミングを学んでいます。
- 小5男子の作品
- ゲームの構成は、一から自分で考えた
- 横スクロールのプラグラミング方法を学びながら、完成までがんばった作品
無料体験レッスンは、随時開催中!アルスクールの学びを体験してみませんか?