Scratch入門

【Scratch入門】クローンと乱数を使ってアニメーションを作ろう

Scratch

【アフィリエイト広告を利用しています】

今回こんかいはScratch(スクラッチ)を学まなび始はじめた初心者しょしんしゃの方かたに向むけて、「クローン」と「乱数らんすう」を使つかったアニメーションの作つくり方かたについてご紹介しょうかいします。

クローン? 乱数らんすう? 聞ききなれない言葉ことばだからイマイチ分わからない…

そのような方かたに向むけて、それぞれの意味いみや使つかい方かたについて分わかりやすく解説かいせつします。

Scratchの公式こうしきサイトはこちら→https://scratch.mit.edu/

このブログが本になりました!

完成品はこちら

まずは完成品かんせいひんを見みてみましょう。下したの画面がめん中央ちゅうおうの旗はたボタンをクリックしてください。(音おとが鳴なりますのでご注意ちゅういください!)

様々さまざまな色いろの流ながれ星ほしが流ながれるアニメーションです。
流ながれ星ぼしの色いろだけではなく、出現しゅつげんする場所ばしょや出現しゅつげん時間じかんがランダムに変かわるようになっており、毎回まいかい違ちがったアニメーションが楽たのしめます。

クローンとは?

プログラムを作つくる前まえに、まずは「クローン」について解説かいせつします。

一ひとつのスプライトをコピーしてたくさん出現しゅつげんさせたいときに使つかうのが「クローン」です。

クローンするには「制御せいぎょ」カテゴリにある下したの3つのブロックを使つかいます。
真まん中なかの「自分じぶん自身じしんのクローンを作つくる」ブロックを使つかえば、スプライトのクローンを作つくることができます。

制御ブロック

他ほかの2つのブロックの使つかい方かたについても後のちほど説明せつめいします。

乱数とは?

続つづいて「乱数らんすう」についても解説かいせつします。

「乱数らんすう」とは、サイコロの目めのようにランダムに出でてくる数かずのことです。

乱数らんすうを使つかうときは「演算えんざん」カテゴリにある「1から10までの乱数らんすう」ブロックを使つかいます。

乱数ブロック

乱数らんすうブロックは下したのように他ほかのブロックの数値すうちを記入きにゅうする箇所かしょに入いれて使つかいます。

乱数ブロックの使い方

上うえのような例れいだと、1歩ぽから10歩ぽまでの中なかからランダムに出でてきた歩数ほすうでスプライトが動うごきます。

乱数らんすうブロック内ないの数かずは自由じゆうに変かえることができますよ。

流れ星のクローンを作ろう

それではプログラムを作つくっていきましょう。

まずは今回こんかい使つかうスプライトを呼よび出だします。
流ながれ星ぼしは「Star」を呼よび出だします。またネコのスプライトは使つかわないので削除さくじょしましょう。

「Star」を選択する

背景はいけいは「Stars」を選択せんたくします。

「Stars」を選択する

続つづいて流ながれ星ぼしのクローンを作つくってみましょう。
いつものように「旗はたが押おされたとき」ブロックをコードエリアに移動いどうし、その下したに「ずっと」ブロックを繋つなげます。

そして「制御せいぎょ」をクリックし、「自分じぶん自身じしんのクローンを作つくる」ブロックを「ずっと」ブロックの中なかに入いれましょう。これで流ながれ星ぼしのクローンが作つくられます。

「自分自身のクローンを作る」ブロックを移動する

次つぎに流ながれ星ぼしのクローンが左下ひだりしたに移動いどうするプログラムを作つくっていきます。
まず「クローンされたとき」ブロックをコードエリアに移動いどうします。

「クローンされたとき」ブロックを移動する

「クローンされたとき」ブロックの下したに「ずっと」ブロックを繋つなげて、その中なかに「x座標ざひょうを10ずつ変かえる」ブロックと「y座標ざひょうを10ずつ変かえる」ブロックを入いれます。

「ずっと」「x,y座標を10ずつ変える」ブロックを繋げる

ブロック内ないの数かずを「x座標ざひょうを-20ずつ」「y座標ざひょうを-10ずつ」に変更へんこうします。

ブロック内の数値を変更する

これで流ながれ星ぼしのクローンが左下ひだりしたに移動いどうするようになりました。

では一度いちど、緑みどりの旗はたをクリックしてプログラムを動うごかしてみてください。
すると下したのような状態じょうたいでアニメーションが止とまってしまいました。

アニメーションが止まってしまう

これはクローンが出現しゅつげんする時間じかんが速はやすぎるため、流ながれ星ぼしの動うごきが止とまっているように見みえてしまうのが原因げんいんです。

そこでクローンが出現しゅつげんする時間じかんの間隔かんかくを空あけてみましょう。
「クローンを作つくる」ブロックの下したに「終おわるまでcollectの音おとを鳴ならす」ブロックを繋つなげてください。

「終わるまでcollectの音を鳴らす」ブロックを繋げる

これで音おとが鳴なり終おわってから次つぎのクローンが出現しゅつげんするようになり、流ながれ星ぼしの動うごきが見みえるようになりました。

端に移動したクローンを削除しよう

次つぎに流ながれ星ぼしのクローンがステージ端はしまで移動いどうしたら消きえるようにします。
まずは「もし~なら」ブロックを下したのように繋つなげてください。

「もし~なら」ブロックを繋げる

そして「調しらべる」をクリックし、「マウスのポインターに触ふれた」ブロックを下したのように入いれます。

「マウスのポインターに触れた」ブロックを移動する

「マウスのポインター」をクリックし、「端はし」に変更へんこうします。

「端」に変更する

「制御せいぎょ」をクリックし、「このクローンを削除さくじょする」ブロックを「もし~なら」ブロックの中なかに入いれます。

「このクローンを削除する」ブロックを移動する

これで流ながれ星ぼしのクローンがステージ端はしまで移動いどうしたら消きえるようになりました。

流れ星の出現場所をランダムにしよう

次つぎに、乱数らんすうを使つかって流ながれ星ぼしのクローンの出現しゅつげん場所ばしょをランダムにしてみましょう。

今回こんかいは左下ひだりしたに動うごく流ながれ星ぼしが出来できるだけ長ながく表示ひょうじされるように、ステージ右上みぎうえの範囲はんい(下したの絵えの橙色だいだいいろ枠わくの中なか)からランダムに出現しゅつげんさせてみます。

流れ星の出現範囲

まず下したのように「x座標ざひょうを〇、y座標ざひょうを〇にする」ブロックを繋つなげます。

「x座標を〇、y座標を〇にする」ブロックを繋げる

「演算えんざん」をクリックし、「1から10までの乱数らんすう」ブロックを下したのように加くわえます。

乱数ブロックを移動する

数値すうちを「0から200までの乱数らんすう」に変更へんこうします。
これでx座標ざひょうが0~200までの範囲はんいからランダムに出現しゅつげんさせることができます。

ブロック内の数値を変更する

y座標ざひょうについても同様どうように乱数らんすうブロックを入れて、数値すうちを「0から150までの乱数らんすう」に変更へんこうします。

ブロック内の数値を変更する

これで流ながれ星ぼしのクローンがステージ右上みぎうえの範囲はんいからランダムに出現しゅつげんするようになりました。

流れ星の色と出現時間もランダムにしよう

同おなじように乱数らんすうを使つかって、流ながれ星ぼしの色いろと出現しゅつげん時間じかんもランダムにしてみましょう。

まずは流ながれ星ぼしの色いろをランダムにしていきます。
「見みた目め」をクリックし、「色いろの効果こうかを0にする」ブロックを下したにように繋つなげます。

「色の効果を0にする」ブロックを移動する

このブロックの数かずを変更へんこうすることでスプライトの色いろを変かえることができます。
数かずを大おおきくすると黄き⇒緑みどり⇒青あお⇒紫むらさき⇒赤あかと変化へんかしていき、200にすると元もとの黄色きいろに戻もどります。

  • 色いろの効果こうかを0にする・・・
  • 色いろの効果こうかを40にする・・・
  • 色いろの効果こうかを80にする・・・
  • 色いろの効果こうかを120にする・・・
  • 色いろの効果こうかを160にする・・・
  • 色いろの効果こうかを200にする・・・

下したのように乱数らんすうブロックを入いれて、数かずを「0から200までの乱数らんすう」に変更へんこうします。

ブロック内の数値を変更する

これで流ながれ星ぼしの色いろがランダムにできました。

次つぎに、流ながれ星ぼしの出現しゅつげん時間じかんをランダムにしていきます。
「制御せいぎょ」をクリックし、「1秒びょう待まつ」ブロックを下したのように繋つなげます。

「1秒待つ」ブロックを移動する

中なかに乱数らんすうブロックを入いれて、数かずを「0から3までの乱数らんすう」に変更へんすうします。

ブロック内の数値を変更する

これで出現しゅつげんまでの待まち時間じかんが0から3秒びょうまでのランダムにすることができました。

クローン本体のスプライトを隠そう

最後さいごにクローン本体ほんたいの流ながれ星ぼしが出現しゅつげんしたままになっているので隠かくしましょう。

「見みた目め」をクリックし、「隠かくす」ブロックを下したのように追加ついかします。

「隠す」ブロックを移動する

ただしこのままではクローンも一緒いっしょに隠かくれてしまいます。
そこで「見みた目め」をクリックし、「表示ひょうじする」ブロックを下したのように繋つなげましょう。

「表示する」ブロックを移動する

これで全すべてのプログラムが完成かんせいしました!

まとめ

今回こんかいは「クローン」と「乱数らんすう」を使つかったアニメーションの作つくり方かたについて解説かいせつしました。

  • クローン : 一ひとつのスプライトをコピーしてたくさん出現しゅつげんさせたいときに使つかいます
  • 乱数らんすう : サイコロの目めのようにランダムな数かずにしたいときに使つかいます

「クローン」と「乱数らんすう」はアニメーションだけではなくゲーム作づくりにもよく使つかいますのでぜひ試ためしてみてください。

以下いかの記事きじでは、Scratchを初はじめて学まなぶ親子おやこに向むけた入門編にゅうもんへんとして基本的きほんてきな使つかい方かたを解説かいせつしていますので、お子様こさまと一緒いっしょにぜひお読よみください。
》Scratch(スクラッチ)とは?始め方から使い方まで完全解説

Scratchをもっと本格的ほんかくてきに学まなんでみたい!

このような好奇心が芽生えたら、お子様の豊かな未来を切り拓く可能性を広げるチャンスです。

近年、プログラミング教育はますます重要視されています。
2020年度から小学校でのプログラミング教育の必修化が始まっており、また大学入試では2025年1月から大学入学共通テストにプログラミングを含む教科「情報」が出題されます。

プログラミングは創造性や論理的思考を育む素晴らしいスキルですが、親御さんがプログラミングを教える専門家でない場合、お子様が学ぶためのサポートが必要です。
その手助けとして、プログラミング教室のご検討はいかがでしょうか?

以下の記事で小学生向けのおすすめプログラミング教室を紹介していますので、合わせてご覧いただければ幸いです。一緒に、子供たちの未来を輝かせる扉を開きましょう!
》【2025年最新版】小学生向けプログラミング教室3選

この記事きじを最後さいごまで読よんでいただき、ありがとうございました!

コメント

タイトルとURLをコピーしました