Прыжки и отскоки
Заставьте фигуру отскакивать от краёв
«Прыжки и отскоки» — бесплатный урок Coding for Kids на CoddyKit. Это урок 3 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения 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 означает: «делайте это только WHEN что-то истинно». Здесь: разворачивайтесь только 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/7) и разблокировать остальной курс Coding for Kids, подпишись на CoddyKit PRO. Курс Coding for Kids содержит 4 уроков всего.
Чему я научусь в уроке «Прыжки и отскоки»?
Заставьте фигуру отскакивать от краёв Ты практикуешь Coding for Kids с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать Coding for Kids?
Предыдущий опыт не требуется. Coding for Kids на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 3 из 4.
Сколько времени занимает урок «Прыжки и отскоки»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке Coding for Kids?
Да. Каждый урок Coding for Kids включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.