- ① スクラッチで順次処理を学ぼう!ネコを左右に動かすアニメーションの作り方【初心者向け】
- ② スクラッチでネコが正方形に動くアニメーションの作り方|座標と向きの使い方
- ③ スクラッチでネコが左右にスケートするアニメーションの作り方|繰り返しの使い方
- ④ スクラッチでネコが走るアニメーションの作り方|コスチューム切り替えの使い方
- ⑤ スクラッチでネコがランダムな速さで走るアニメーションの作り方|乱数の使い方
- ⑥ スクラッチでロケットを矢印キーで動かす作り方|条件分岐の使い方
- ⑦ スクラッチで重力ゲームの作り方|もし〜なら・でなければブロック入門
- ⑧ スクラッチでスプライト同士がメッセージを送り合う作り方|みんなであいさつ
- ⑨ スクラッチでキャラが順番に集合するアニメの作り方|みんな集合
- ⑩ スクラッチで分裂するネコのアートの作り方【クローン入門】 (いまここ)
さぁ、スクラッチでナニ作る!?
親が15度ずつ回転しながらクローンを生み出す設計が効いている。クローンは生成された瞬間の向きをそのまま引き継いで直進するため、360÷15=24個でちょうど1周するうず巻きパターンが規則的に描かれる。ランダムな方向に飛ばすのではなく、一定角度の回転という単純なルールだけで美しい模様が生まれる設計の発想が面白い。このパターンがどう組まれているのか、作り方を見ていこう。 参考資料:スクラッチプログラミング事例大全集
動画で見てみよう
チュートリアルの元になった作品
今回の目標
スターター作品をリミックスしよう
このチュートリアルにはスターター作品があります。使わなくても大丈夫だけど、最低限の素材などが用意されてるので便利です。
スターター作品をダウンロード
#1ネコの準備
準備
スプライト「スパイラル」を開く
| スプライトについて |
|---|
| クローンを使ってスパイラル状に広がる動きを表現するスプライト。端に触れたクローンは自動的に消える |
| どんな役割か |
| 旗を押すと、自分のコピーをぐるぐる回しながらどんどん作り出すよ。コピーは直進して、端っこに当たったら消えるんだ。起動のたびにポップ音が鳴るから楽しいよ! |
実装
旗が押されたら、大きさを ( ) %にするでサイズを30%に小さくしてステージの真ん中に配置するんだ。小さめにしておくと、大量のクローンが飛び散ったときキレイなうず巻きに見えるよ。
#2うず巻きクローンの生成
ずっとループの中で( ) ( ) 度回すを使って15度ずつ回転させてから、自分自身のクローンを作るんだ。クローンは生まれた瞬間の親の「向き」をそのまま引き継ぐから、もし回転させなかったら全部同じ方向に飛んで一本線になってしまう。15度ずつズラすからこそ、うず巻き模様が生まれるんだよ。
#3クローン起動と効果音
クローンされたときが、クローンの「ここから動き出す」合図になるブロック。生まれた瞬間にPopの音を鳴らすから、クローンが増えるたびにポンポンって音が響く楽しい演出になるんだ。
#4直進と自動消滅
ずっとループと( ) 歩動かすで、10歩ずつ前進し続ける仕組みだね。クローンはそれぞれ違う向きを持っているから、全員バラバラの方向に直進するんだ。
画面の端にたどり着いたらこのクローンを削除するで自分を削除するよ。もしこの削除を忘れると、クローンが画面外に溜まって新しいクローンが作れなくなるから注意しよう。次回はネコ連打に挑戦するよ!
まとめ
クローンを使えば、こんなにキレイなうず巻き模様が作れるんだよ!コードはシンプルなのに、動かすと本格的なアートになるのが面白いよね。15の角度を変えるだけでパターンが変わるから、ぜひいろんな数字で試してみて!