- ① スクラッチで順次処理を学ぼう!ネコを左右に動かすアニメーションの作り方【初心者向け】
- ② スクラッチでネコが正方形に動くアニメーションの作り方|座標と向きの使い方
- ③ スクラッチでネコが左右にスケートするアニメーションの作り方|繰り返しの使い方 (いまここ)
- ④ スクラッチでネコが走るアニメーションの作り方|コスチューム切り替えの使い方
さぁ、スクラッチでナニ作る!?
「ずっと」と「もし端に着いたら跳ね返る」の2ブロックが組み合わさることで、追加の条件分岐を一切書かずにネコが自力で往復し続ける仕組みが完成している。この組み合わせに回転方法の制御を1行加えるだけで逆さになるという問題も解決できる。「端まで進む→向きを反転→また進む」という連鎖がループの中に閉じ込められた構造を、作り方から確認していこう。
動画で見てみよう
チュートリアルの元になった作品
今回の目標
スターター作品をリミックスしよう
このチュートリアルにはスターター作品があります。使わなくても大丈夫だけど、最低限の素材などが用意されてるので便利です。
スターター作品をダウンロード
#1スタート位置の設定
が押されたときはもうおなじみだね。続けてx座標を ( ) 、y座標を ( ) にするでx座標0、y座標-100の位置に移動させよう。ステージの真ん中より少し下あたりが、スケートのスタート地点になるんだ。
#2ずっと動き続ける
スタート位置が決まったから、次はネコの動きだよ。ずっとを使うと、中に入れたブロックが止めるまでずーっと繰り返される。前回は1回実行しておしまいだったけど、「繰り返し」を使えばネコは自分でスケートし続けるんだ。
ループに入る前に回転方法を ( ) にするで回転方法を「左右のみ」にセット。ループの中では10歩ずつ前に進んで、もし端に着いたら、跳ね返るで端に着いたら自動的に方向転換するよ。回転方法を設定しないと、跳ね返ったときにネコが逆さまになっちゃうから、忘れないでね。
次回はコスチュームを使って、スプライトの見た目を変えていくよ!
まとめ
「ずっと」ブロックを使うだけで、ネコが自動でスケートし続けるアニメーションが完成したね!繰り返しのブロックは一度マスターすると、ゲームやアニメーションのいろんな場面で活躍するよ。次回はコスチュームを使って、スプライトの見た目を変えていくよ!