1. 基本的な「クローンされたとき」の使い方
「クローンされたとき」は、元のスプライト(親)からコピーされた新しいスプライト(クローン)が作成された際に動作するブロックです。これを利用して、単純なクローンの動作を確認できます。
基本例:クローンが増えて移動する
このスクリプトでは、スペースキーを押すとスプライトをクローンし、クローンがランダムな方向に動くようにします。
when green flag clicked
go to x: (0) y: (0)
delete this clone
when [space v] key pressed
create clone of [myself v]
when I start as a clone
go to x: (0) y: (0)
point in direction (pick random (0) to (360))
repeat (30)
move (5) steps
end
delete this clone

動作のポイント
- スペースキーを押すとクローンが作成される。
- クローンはランダムな方向に動き、一定距離進んだら削除される。
2. 発展例:クローンを使った花火エフェクト
「クローンされたとき」を利用して、シンプルな花火のエフェクトを作成します。
発展例:花火が爆発する
when green flag clicked
go to x: (0) y: (-100)
delete this clone
when [space v] key pressed
repeat (10)
create clone of [myself v]
wait (0.1) seconds
end
when I start as a clone
go to x: (0) y: (-100)
change size by (-50)
repeat (20)
change y by (5)
wait (0.05) seconds
end
repeat (15)
create clone of [myself v]
point in direction (pick random (0) to (360))
move (pick random (3) to (10)) steps
change ghost effect by (10)
wait (0.05) seconds
end
delete this clone

動作のポイント
- スペースキーを押すとスプライトが上に飛び上がる。
- 最高点でクローンが拡散し、花火のように広がる。
- 広がったクローンは徐々に透明になりながら消えていく。
このように、「クローンされたとき」を使うことで、簡単なアニメーションやエフェクトを作成できます。