コピペしたい!
コピー&ペースト。
通称「コピペ」。
日本語に直すと、「複製して貼り付ける」です。
全く同じものをもう一個作るという意味があります。
別スプライトへのコピペ
ネコのスプライトと、犬のスプライトを用意してみました。
ネコのスプライトに対して、イベントを追加してみます。
ネコが歩くプログラムです。
犬にも同じ動きをするようにプログラムしたいのですが、一から作るのは大変です。
そこで、複製(コピペ)の出番です。
このブロックを丸ごと犬のスプライトにドラッグしてみましょう。
ちょっと青く光りますね。
そのまま手を離します。
すると、犬のスプライトにもネコと同じプログラムが追加されました。
これで、犬も歩くようになります。
なお、コピペ後のプログラムを書き換えても、元のスプライトには影響を与えません。
犬の歩く速さを変えたとしても、ネコは元の速さで歩きます。
逆もまた同じで、ネコのブロックに変更を加えても、犬のブロックには影響を与えません。
同じスプライト内でのコピペ
先ほどは、別スプライトへの複製について説明しましたが、同じスプライト内でも複製できます。
右クリックをして「複製」を選ぶだけです。
右クリックをしたときに触っていたブロックと、その下に繋がっているブロックがすべて複製されます。
ただし、丸ごと複製する場合は本当に複製が必要なのか、〔2回繰り返す〕や〔定義〕ブロックを使って作れないのか、よく考えてみてください。