1. トップ
  2. コラム一覧
  3. Scratchのクローンの使い方

Scratchのクローンの使い方

投稿日 : 2017.11.12  |  カテゴリー : Scratch

クローンってなに?

Scratchを始めたばかりの人は思うように使えずにゲームが作れなかったりしているかと思います。
しかし、『クローン』をうまく使うことによって、作れるゲームの幅がぐーんと伸びます。
クローンはスプライトをゲーム中にそのまま複製できるというものです。
つまり、スプライト自体の分身を作ってあげるための機能です。

クローンを使って弾を作ろう

最初に『新しいスプライト』から『Boal』というものを入れてみましょう。
こちらが今回の弾になります。

入れたら今度は

と『Boal』にスクリプトを作ってみましょう。
なぜ入れるかの解説は以下の通りです。
『イベント』→『旗がクリックされた時』
スタートの時動かすため。
『制御』→『ずっと』
ずっとを入れないと、押された判定がされないため。よく忘れる人もいるので注意。
『見た目』→『隠す』
弾が最初から出ているとおかしいので隠す
『制御』→『もし〇なら』
『調べる』→『スペースキーが押された時』
スペースキーが押されている時の判定をするため
『制御』→『自分自身のクローンを作る』
スペースキーが押された判定がされたら『Boal』のクローンを作る
『演算』→『〇ではない』
『制御』→『〇まで待つ』
『調べる』→『スペースキーが押された時』
スペースキーを押しっぱなしにするとクローンが出続けてしまうので入れましょう。
入れないと古いパソコンだと重くなったり、最悪フリーズする時があります。
どうしても押しっぱなしで出したい場合は代わりに『1秒待つ』を入れてあげましょう。
これで、弾を出す準備は完了です。
しかし、これだけではまだ弾は動いてくれません。
クローンを作ったら、クローンに動かすためのプログラミングをしてあげないといけません。
では下のようにスクリプトを作ってみましょう。

これで旗のマークをクリックすれば弾がネコから弾が出るようになったかと思います。

『制御』→『クローンされた時』
クローンの命令するために使います。
『見た目』→『表示する』
さっき『隠す』を入れているので出すためには『表示する』を入れないと出てきません。
『動き』→『スプライト1へ行く』
ネコから弾を出したいのでネコのところへ行くようにする。
『制御』→『〇まで繰り返す』
『調べる』→『端に触れた』
端に触れるまで繰り返すため
『動き』→『10歩動かす』
動かすために入れています、『繰り返す』の中に入れることで繰り返されます。数字を変えると速さが変わります。
出したい方向が決まっているなら『x座標を10ずつ変える』でも同じ動きをします。
『制御』→『このクローンを削除する』
クローンを削除するために使います。クローンは残っていると動きが重くなる原因になるので、
役割の終わったクローンは『隠す』ではなく、『削除』してあげましょう。
始めたばかりの人がよくこれで失敗します。
これで弾は完成しました。
どうでしょうか?これだけでも色々なゲームの幅が増えたかと思います。

この内容は弊社が運営している、プログラミング教室Knocknote Educationの授業ではもちろん、動画コンテンツ『プロゴン』でも授業を受けることができます。
無料体験授業も随時行なっておりますので、ご応募お待ちしております。

この記事を共有する
  • facebookでシェアする
  • ツイッターでつぶやく
  • LINEで送る
関連記事

After Effectsの使い方-1-

After Effectsとは After EffectsはADOBEのアプリケーションで映画のようなタイトル、イントロ、トランジションの作成、モーショングラフィックスとVFXのための業界標準ツールになります。 After Ef ...

ipa

エンジニアも非エンジニアも。 IPAの情報処理技術者試験

IPAとは IPA(Information-technology Promotion Agency, Japan)とは、独立行政法人 情報処理推進機構です。 日本におけるIT国家戦略を技術面、人材面から支えるために設立された、経済産業省 ...

プログラミング教室を知ったきっかけの40%が口コミか紹介

2020年にプログラミング教育の必修化決定、2017年に習わせたい習い事で1位になる(イー・ラーニング研究所調べ)等、幼少年代からのプログラミング教育が話題になっております。 Knocknoteでもプログラミングスクール事業はメイン事業と ...

cat

Scratchがすごい

Scratchとは マサチューセッツ工科大学の研究ラボのMITメディアラボで開発されたビジュアルプログラミング言語です。 レゴのようにブロックを繋げていくことでプログラミングができ、初心者から上級者までプログラミングを楽しむことができま ...

ラジオ体操は?自由研究は?今どきの小学生の夏休み事情〜2017年(平成29年)〜

夏休みの期間 筆者(30歳)が子供の頃は夏休みは8月31日までで、それはゆるぎないものだと考えておりました。ですが、最近の夏休みはちょっと違うようです。寒い北海道や、暑い沖縄など地域によってちがうのは昔からですが、それがさらに細分 ...

プログラミングは独学じゃだめ?プログラミングスクールで学ぶメリット

プログラミング入門にあたり、独学ではいけないのでしょうか?プログラミングスクールに通うメリットとは一体なんでしょうか。 プログラミングスクールで学ぶメリット ・習慣となる ・わからないことがすぐ聞ける ・転職や就職などのアドバイ ...

作りますか?奪われますか?

わたしの仕事、ロボットに奪われますか? ロボットは人の生活を豊かにするものですが、一方で時に人の仕事を奪ってしまうのではないかと懸念されています。 日本経済新聞と英フィナンシャル・タイムズの共同開発で、『わたしの仕事、ロボットに奪わ ...

Scratchで『その他』のブロックを使ってみよう

紫の『その他』のブロック 皆さんの中でその他のブロックって何だろうと思ってる人もいるかもしれません。 何に使うのかが、イマイチわからない、、、 そんな方でも大丈夫です。今ここで解決しちゃいましょう。 では早速、下のようにスクリプ ...

医療もIT化

近年、医療もIT化が進んでいるのはご存知ですか? 現在ではほとんどの病院がペーパーレスの電子カルテへと移行しています。 患者さんの命を守るお医者さんや看護師さんはパソコンを使い日々患者さんの健康状態の数値を記入しています。 日 ...

給料と幸福度の高い職業

給料と幸福度の高い職業 米求人サイトのキャリアブリスは、年収10万ドル(約1100万円)以上の職業に限定した幸福度ランキングを発表しました。 ランキング作成にあたり、キャリアブリスは2015年1月から2017年6月1日までに従業 ...

Knocknote Education(ノックノートエドゥケーション)