исполнитель чертёжник — сместиться на вектор и цикл повтори, рисую ступеньки
Чертёжник должен нарисовать лесенку из 4 ступенек. Знаю команду «сместиться на вектор», но не понимаю как повторять одинаковые ступеньки циклом. Каждую вручную писать долго. И ещё путаюсь когда перо опускать, у меня всё одной линией соединяется.
2 ответа
У Чертёжника есть перо: пока оно опущено — рисует линию, поднято — двигается без следа. И команда сместиться на вектор (dx, dy) рисует отрезок от текущей точки в новую.
Одна ступенька = шаг вправо + шаг вверх. Четыре ступеньки — циклом нц 4 раз:
использовать Чертёжник
алг
нач
опустить перо
нц 4 раз
сместиться на вектор (1, 0)
сместиться на вектор (0, 1)
кц
кон
Что происходит: опустили перо один раз (в начале), а дальше цикл 4 раза рисует «вправо-вверх», получается лесенка.
Про твою «одну линию»: если всё слилось — скорее всего перо опущено там, где должно быть поднято, ИЛИ ты двигаешься без поднятия туда, где не надо линии. Хочешь переместиться БЕЗ рисунка — поднять перо, сместись, потом опустить перо.
Вектор (dx, dy): первое число — вправо/влево, второе — вверх/вниз. (1,0) — вправо, (0,1) — вверх, (-1,0) — влево.
Запомни про перо как про настоящий карандаш: опущено = рисует, поднято = просто переносишь руку.
В твоём случае всё одной линией, потому что перо опущено всю дорогу. Это даже нормально для лесенки — она и должна быть сплошной. Поднимать надо только если между фигурами нужен разрыв.