スクラッチプログラミング - クローンをとばす《ゾウのはなからシャボン玉》
カラフルなクローンをつくって、シャボン玉のように表示(ひょうじ)する方法(ほうほう)をしょうかいします。「どこかのばしょへいく」ブロックをつかって、ゾウのはなからシャボン玉をとばしましょう。
サンプルさくひんを見てみよう
さいしょに、下のプロジェクトをためしてみてください。カラフルなシャボン玉が、ゾウのはなから出てきますよ。
(プロジェクトがひょうじされないばあいは、ScratchのPyxofyページをごらんください)
今回(こんかい)は、「クローン」のブロックをつかってシャボン玉をとばす方法(ほうほう)をしょうかいします。
このきじをよむとわかること
- クローンのつくりかた
- ほかのスプライトのばしょからクローンをうごかすほうほう
- スプライトの中心(ちゅうしん)をずらすほうほう
ゾウのはなからシャボン玉をとばすプロジェクト
ゾウのはなからシャボン玉をとばすプロジェクトをつくってみましょう!シャボン玉には、ボールのスプライトをつかいますよ。
1. スプライトをよういする
- 「Elephant (ゾウ)」、「Ball (ボール)」のスプライトをえらぶ
![ゾウとボールのスプライトを選んである画像 ゾウとボールのスプライトを選んである画像](https://www.pyxofy.com/content/images/2021/08/choose-sprites.jpg)
2. ゾウをプログラミングする
コスチュームをきりかえたあと、ボールのクローンをつくるようにプログラミングしましょう。
- 「ゾウ」をえらぶ
![ゾウのスプライトを選択している ゾウのスプライトを選択している](https://www.pyxofy.com/content/images/2021/08/choose-elephant.jpg)
- コスチュームをきりかえる
![コスチュームを切り替えるコード コスチュームを切り替えるコード](https://www.pyxofy.com/content/images/2021/08/change-costume.jpg)
フーッとふいているかお(elephant-b)になったら、シャボン玉が出るようにしますよ。
![ゾウのふたつのコスチューム画像 ゾウのふたつのコスチューム画像](https://www.pyxofy.com/content/images/2021/08/elephant-costume.jpg)
クローンをつくろう
ゾウのコスチュームが「elephant-b」になったら、ボールのクローンをつくります。
- ボールのクローンを10コつくる
- 0.2びょうかんかくで、クローンをつくる
![ボールのクローンをつくるコードをコスチュームブロックの下につなげる ボールのクローンをつくるコードをコスチュームブロックの下につなげる](https://www.pyxofy.com/content/images/2021/08/create-clone-1.jpg)
ゾウのプログラムができました!
3. ボールをプログラミングする
ボールのクローンを、シャボン玉のように表示(ひょうじ)してうごくようにプログラミングしましょう。
- 「ボール」をえらぶ
![ボールのスプライトを選択している ボールのスプライトを選択している](https://www.pyxofy.com/content/images/2021/08/choose-ball.jpg)
- さいしょはかくしておく
- クローンされたら表示(ひょうじ)する
![はたがおされたときの下に隠す、クローンされたときの下に表示するをつなげる はたがおされたときの下に隠す、クローンされたときの下に表示するをつなげる](https://www.pyxofy.com/content/images/2021/08/hide-show.jpg)
クローンをひょうじしよう
クローンをシャボン玉のように見せるために、「むき」と「いろのこうか」をかえます。
「クローンされたとき」の下に、ブロックを追加(ついか)しましょう。
- 上のほうへうごくように、むきをかえる
- いろを、いろいろないろにかえる
![クローンされたときの下に、向きと色の効果のブロックを追加する クローンされたときの下に、向きと色の効果のブロックを追加する](https://www.pyxofy.com/content/images/2021/08/direction-color.jpg)
むきを「(-30)から(30)までのらんすう」にして、シャボン玉を上のほうへうごくようにします。
![向きを角度で表す画像 向きを角度で表す画像](https://www.pyxofy.com/content/images/2021/08/random-direction.jpg)
いろのこうかを「(0)から(100)までのらんすう」にすると、カラフルなシャボン玉になりますよ。
クローンをうごかそう
クローンをシャボン玉のようにうごかしましょう。
- すこしずつ(ゆっくり)うごかす
- だんだんとうめいにして、見えなくする
- とうめいになったら、クローンをさくじょする
![表示するの下に、クローンを動かすコードをつなげる 表示するの下に、クローンを動かすコードをつなげる](https://www.pyxofy.com/content/images/2021/08/move-clone.jpg)
「ゆうれいのこうか」は、「100」になるととうめいになって、スプライトは見えなくなります。「ゆうれいのこうかを(1)ずつかえる」を「100かい」くりかえすと、ゆっくりとうめいになっていきますよ。
みどりのはたをおして、プログラムをスタートさせてみましょう。
![ボールのクローンがシャボン玉のように表示される ボールのクローンがシャボン玉のように表示される](https://www.pyxofy.com/content/images/2021/08/clones-show-1.jpg)
ゾウのコスチュームが「elephant-b」になると、ボールのクローンが表示(ひょうじ)されるようになりました!
カラフルなクローン(シャボン玉)は上のほうへゆっくりとうごきながら、だんだんとうめいになって、きえます。
4. クローンのいちをかえる
シャボン玉がゾウのスプライトから出てくるようにしましょう。
つかうブロックは「どこかのばしょへいく」です。
- 「クローンされたとき」の下に、「Elephantへいく」を追加(ついか)する
![クローンされたときの下に、elephantへいくを追加する クローンされたときの下に、elephantへいくを追加する](https://www.pyxofy.com/content/images/2021/08/go-to-elephant.jpg)
シャボン玉がゾウのばしょから出てくるようになりました!
![ゾウのスプライトからシャボン玉が出てくる ゾウのスプライトからシャボン玉が出てくる](https://www.pyxofy.com/content/images/2021/08/clones-from-elephant.jpg)
でも、ゾウのからだからシャボン玉が出てくるのはヘンですね。ゾウのはなから出てくるようにしましょう。
5. スプライトのちゅうしんをずらす
ゾウのはなからシャボン玉を出すためには、スプライトの中心(ちゅうしん)をずらすひつようがあります。
コスチュームでスプライトの中心(ちゅうしん)をかくにんしてみましょう。
- 「ゾウ」をえらぶ
- 「コスチューム」をひらく
![ゾウのコスチュームページ ゾウのコスチュームページ](https://www.pyxofy.com/content/images/2021/08/costume-page.jpg)
- 「せんたくやじるし」でドラッグして、ゾウぜんたいをせんたくする
![elephant-bのコスチューム全体が選択されている elephant-bのコスチューム全体が選択されている](https://www.pyxofy.com/content/images/2021/08/choose-costume.jpg)
みみのちかくにある「+」マークが、スプライトの中心(ちゅうしん)です。シャボン玉はこのばしょから出てきていたんですね。
![スプライトの中心を表す画像 スプライトの中心を表す画像](https://www.pyxofy.com/content/images/2021/08/center-of-costume-b.jpg)
ということは、はなからシャボン玉を出すためには、スプライトの中心(ちゅうしん)をはなのところにずらせばいいですね。やってみましょう!
- ゾウをドラッグして、はなのさきに中心(ちゅうしん)をあわせる
![スプライトの中心をゾウの鼻の先に合わせた画像 スプライトの中心をゾウの鼻の先に合わせた画像](https://www.pyxofy.com/content/images/2021/08/replace-center.jpg)
コスチューム「elephant-a」の中心(ちゅうしん)も、おなじようにずらしておきましょう。
![elephant-aのコスチュームの中心を鼻の先に合わせた画像 elephant-aのコスチュームの中心を鼻の先に合わせた画像](https://www.pyxofy.com/content/images/2021/08/center-of-costume-a.jpg)
6. プログラムかんせい
ゾウのはなからシャボン玉をとばすプログラムができました!
![ボールの完成プログラム ボールの完成プログラム](https://www.pyxofy.com/content/images/2021/08/ball-program.jpg)
シャボン玉の大きさをかえたいときは…
さいしょはシャボン玉を小さくしてだんだん大きくしたいときは、「おおきさ」のブロックを追加(ついか)してみてくださいね。
![表示する前に大きさを30%にするを追加して、100回繰り返すの間に大きさを1ずつ変えるを追加する](https://www.pyxofy.com/content/images/2021/08/change-size-1.jpg)
(サンプルさくひんのプログラムをぜんぶ見たいかたは、 ScratchのPyxofyページから、「中を見る」でごらんください)
![](https://www.pyxofy.com/content/images/2024/07/cover-page-320-4.png)
「きょうからはじめるスクラッチプログラミング入門」Pyxofy (著)
Pyxofy が Scratch の基本をまとめた電子書籍を出版しました。
Kindle・Apple Books からご購入ください。
まとめ
今回(こんかい)は、クローンをシャボン玉のように表示(ひょうじ)する方法(ほうほう)をしょうかいしました。
クローンをほかのスプライトのばしょへ表示(ひょうじ)したいときは、「どこかのばしょへいく」ブロックをつかいましょう。
さて、記事(きじ)のさいしょにあるサンプルさくひんでは、はいけいが右から左へうごいているように見えましたよね。
次回(じかい)は、はいけいをスクロールさせる方法(ほうほう)をしょうかいします。
\この記事が参考になったら Tweet おねがいします/