0Pricing
Coding for Kids · レッスン

跳ね返す

図形を端で跳ね返らせます

「跳ね返す」は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フィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. ものを動かす
  2. 動きを繰り返す
  3. 跳ね返す
  4. 自分だけのアニメーション
← Coding for Kidsに戻る