【Scratch入門】ブロックを丸ごとコピペしたい #初級編

スポンサーリンク

コピペしたい!

コピー&ペースト。
通称「コピペ」。

日本語に直すと、「複製して貼り付ける」です。

全く同じものをもう一個作るという意味があります。

スポンサーリンク

別スプライトへのコピペ

ネコのスプライトと、犬のスプライトを用意してみました。

ネコのスプライトに対して、イベントを追加してみます。
ネコが歩くプログラムです。
犬にも同じ動きをするようにプログラムしたいのですが、一から作るのは大変です。
そこで、複製(コピペ)の出番です。
このブロックを丸ごと犬のスプライトにドラッグしてみましょう。

ちょっと青く光りますね。
そのまま手を離します。

すると、犬のスプライトにもネコと同じプログラムが追加されました。
これで、犬も歩くようになります。

なお、コピペ後のプログラムを書き換えても、元のスプライトには影響を与えません。
犬の歩く速さを変えたとしても、ネコは元の速さで歩きます。
逆もまた同じで、ネコのブロックに変更を加えても、犬のブロックには影響を与えません。

スポンサーリンク

同じスプライト内でのコピペ

先ほどは、別スプライトへの複製について説明しましたが、同じスプライト内でも複製できます。
右クリックをして「複製」を選ぶだけです。
右クリックをしたときに触っていたブロックと、その下に繋がっているブロックがすべて複製されます。

ただし、丸ごと複製する場合は本当に複製が必要なのか、〔2回繰り返す〕や〔定義〕ブロックを使って作れないのか、よく考えてみてください。