← Все вопросы

Чертёжник в КуМире: команда «сместиться на вектор» — это абсолютные координаты или относительные?

Задан 8 месяцев назад670 просмотров2 ответа
5

В КуМире у Чертёжника есть команда сместиться на вектор (a, b). Я задаю числа, а линия рисуется не туда, куда я думал. Это куда он смещается — в точку с такими координатами или на столько-то от текущего места?

2 ответа

10
✓ Принятый ответ — помог автору

сместиться на вектор (a, b) — это относительное смещение: Чертёжник сдвигается на a вправо и на b вверх от того места, где он сейчас стоит, а не в точку с координатами (a, b).

То есть если он в точке (3, 3) и ты пишешь сместиться на вектор (2, 0), он окажется в (5, 3), а не в (2, 0).

Если нужно попасть именно в конкретную точку, есть отдельная команда сместиться в точку (x, y) — вот она абсолютная.

И помни про перо: если перо поднято (поднять перо), Чертёжник просто переместится без линии; если опущено — нарисует отрезок. Частая ошибка — забыть про состояние пера и удивляться, почему линии нет или, наоборот, есть лишняя.

3

Лайфхак для рисования повторяющихся фигур (ступенек, заборчика): раз вектор относительный, его удобно ставить внутрь цикла нц N раз — каждый шаг рисуется от конца предыдущего, и фигура сама «нарастает». Не нужно пересчитывать абсолютные координаты для каждого элемента.

Ваш ответ

Войдите, чтобы ответить на вопрос.