Черепаха в КуМире: команда «направо 90» поворачивает не туда, куда жду
Рисую Черепахой квадрат. Пишу вперёд 50, потом направо 90, и так четыре раза. А получается какая-то загогулина, а не квадрат. Не пойму, как Черепаха считает повороты — она же должна повернуть на прямой угол?
2 ответа
Скорее всего, дело в том, что Черепаха поворачивает относительно своего текущего направления, а не относительно сторон света. То есть направо 90 — это «повернись на 90° по часовой от того, куда ты сейчас смотришь», а не «встань мордой вправо».
Корректный квадрат:
нц 4 раз
вперёд 50
направо 90
кц
Если загогулина — частые причины:
- Команды поворота и движения перепутаны местами (поворот до движения даёт сдвиг старта).
- Угол не 90, а, например, 45 — тогда получится не квадрат, а другая фигура.
- Перо не опущено, и часть линий просто не рисуется.
Проверь, что у тебя ровно вперёд потом направо 90, повторённые 4 раза, и что перо опущено (опустить перо / перо вниз в начале).
Маленькая проверка на понимание: сумма всех поворотов при обходе замкнутой фигуры должна давать 360°. Для квадрата это 4 × 90 = 360. Если у тебя углы дают в сумме не 360 — фигура не замкнётся. Это удобный способ заранее прикинуть, тот ли угол ты взял.