跳ね返す
図形を端で跳ね返らせます
「跳ね返す」はCoddyKit上の無料Coding for Kidsレッスンです。 これはレッスン3/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはCoding for Kids学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Coding for Kidsコースには全4レッスンが含まれています。
バウンス、バウンス!
こんにちは、アニメーターさん!🏀 今日はタートルをウィンドウの端でバウンスさせます!
部屋の中でボールが跳ね返るのと同じです。🎾
ウィンドウの端
ウィンドウには端があります。左、右、上、下です。🪟
タートルが端に着いたら、向きを変えたいですね!
位置を確認する
t.xcor()を使って、「タートルは左右のどこにいるか」をたずねます。📍
その数が大きくなりすぎたら、タートルは端の近くにいます!
向きを変える
バウンスさせるには、タートルの向きを反転させます。t.right(180)を使うと、完全に向きを変えられます。🔄
シンプルなバウンス
ここではタートルが動き、右に行きすぎると向きを変えます!🏀
import turtle
t = turtle.Turtle()
for i in range(20):
t.forward(20)
if t.xcor() > 150:
t.right(180)
turtle.done()向きを戻しました!
タートルが150を超えると、くるりと向きを変えて戻ってきました!🔄
これがバウンスです!
魔法の言葉 if
ifを使いました!🤔
ifは、「何かが正しいときだけ、これを実行する」という意味です。ここでは、右に行きすぎたときだけ向きを変えます。
両方向にバウンス
左端でもバウンスさせられます!両側を確認しましょう。↔️
import turtle
t = turtle.Turtle()
for i in range(30):
t.forward(20)
if t.xcor() > 150:
t.right(180)
if t.xcor() < -150:
t.right(180)
turtle.done()行ったり来たり
これでタートルは両端の間を行ったり来たりしながらバウンスします!↔️🏀
本物の跳ねるボールと同じですね。
本物のゲームの仕組み
ビデオゲームのキャラクターも、同じ方法で壁に跳ね返ります!🎮
動かして、端を確認し、必要なら向きを変えます。本物のゲームの技を学びましたね!
バウンスマスター!
xcor()で位置を確認し、ifを使ってバウンスさせる方法を学びました。🏀🏆
クイックチェック
バウンスのクイズです!🏀
バウンスの達人!
すばらしいです!🎉 タートルが動き回りながらバウンスできるようになりました。
次のレッスンでは、自分だけの動くシーンを作ります!🎬
よくある質問
「跳ね返す」レッスンは無料ですか?
はい。「跳ね返す」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Coding for Kidsコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Coding for Kidsコースには全4レッスンが含まれています。
「跳ね返す」で何を学びますか?
図形を端で跳ね返らせます ブラウザで直接実行するハンズオンコードでCoding for Kidsを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。
Coding for Kidsを始めるのに経験は必要ですか?
事前経験は必要ありません。CoddyKitのCoding for Kidsは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン3/4です。
「跳ね返す」レッスンにはどのくらい時間がかかりますか?
ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。
このCoding for Kidsレッスンでコードを書いて実行できますか?
はい。すべてのCoding for Kidsレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。