動きを繰り返す
ループで動き続けるようにします
「動きを繰り返す」はCoddyKit上の無料Coding for Kidsレッスンです。 これはレッスン2/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはCoding for Kids学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Coding for Kidsコースには全4レッスンが含まれています。
動かし続けましょう!
こんにちは、アニメーター!🎬 前回は一歩ずつ動かしました。
今日はループを使って、一歩ごとに入力しなくても動かし続けます!
ループで作業を減らす
ループを覚えていますか?forループは、手順を代わりに繰り返してくれます。🔁
何度も動かすアニメーションにぴったりです!
ループで動かす
このループは、タートルを10回前進させます。滑らかに進みますね!🐢💨
import turtle
t = turtle.Turtle()
for i in range(10):
t.forward(20)
turtle.done()小さなジャンプを10回
ループによって、タートルが20歩ずつ、10回前進しました!🐢
小さな動きを合計200歩分行ったことになります。
カウンターを使う
for i in range(10):では、iが0、1、2、3……と数えます。🔢
iを使って、毎回の動きを変えることができます!
歩幅を大きくする
iを使うと、ループのたびにタートルがより遠くまで動きます。見てみましょう!📈
import turtle
t = turtle.Turtle()
for i in range(8):
t.forward(i * 10)
t.right(45)
turtle.done()らせんが現れました!
わあ!🌀 歩幅が大きくなったので、タートルがらせんを描きました!
ループと変化する数値を組み合わせると、面白いパターンを作れます。
円を描くように動く
少し前に進んで少し曲がる動きを何度も繰り返すと、円を描くように進みます!⭕
import turtle
t = turtle.Turtle()
for i in range(36):
t.forward(10)
t.right(10)
turtle.done()ぐるぐる回る
タートルが円を描くように歩きました!🔵
36回の小さな動きと曲がりによって、滑らかな円ができました。
ループで動きを簡単にする
ループがなければ、アニメーションに何百行ものコードが必要になります。😵
ループを使えば、数行で動かし続けられます!🎉
繰り返しマスター!
forループで動きを繰り返し、カウンターiを使う方法を学びました。🔁🏆
理解度チェック
ループのクイズです!🔁
ループチャンピオン!
すばらしいです!🎉 ループを使って、ものを動かし続けられるようになりました。
次のレッスンでは、ものを端で跳ね返します!🏀
よくある質問
「動きを繰り返す」レッスンは無料ですか?
はい。「動きを繰り返す」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Coding for Kidsコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Coding for Kidsコースには全4レッスンが含まれています。
「動きを繰り返す」で何を学びますか?
ループで動き続けるようにします ブラウザで直接実行するハンズオンコードでCoding for Kidsを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。
Coding for Kidsを始めるのに経験は必要ですか?
事前経験は必要ありません。CoddyKitのCoding for Kidsは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン2/4です。
「動きを繰り返す」レッスンにはどのくらい時間がかかりますか?
ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。
このCoding for Kidsレッスンでコードを書いて実行できますか?
はい。すべてのCoding for Kidsレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。
このコースのすべてのレッスン
- ものを動かす
- 動きを繰り返す
- 跳ね返す
- 自分だけのアニメーション