← Все вопросы

исполнитель чертёжник — сместиться на вектор и цикл повтори, рисую ступеньки

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

Чертёжник должен нарисовать лесенку из 4 ступенек. Знаю команду «сместиться на вектор», но не понимаю как повторять одинаковые ступеньки циклом. Каждую вручную писать долго. И ещё путаюсь когда перо опускать, у меня всё одной линией соединяется.

2 ответа

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

У Чертёжника есть перо: пока оно опущено — рисует линию, поднято — двигается без следа. И команда сместиться на вектор (dx, dy) рисует отрезок от текущей точки в новую.

Одна ступенька = шаг вправо + шаг вверх. Четыре ступеньки — циклом нц 4 раз:

использовать Чертёжник
алг
нач
  опустить перо
  нц 4 раз
    сместиться на вектор (1, 0)
    сместиться на вектор (0, 1)
  кц
кон

Что происходит: опустили перо один раз (в начале), а дальше цикл 4 раза рисует «вправо-вверх», получается лесенка.

Про твою «одну линию»: если всё слилось — скорее всего перо опущено там, где должно быть поднято, ИЛИ ты двигаешься без поднятия туда, где не надо линии. Хочешь переместиться БЕЗ рисунка — поднять перо, сместись, потом опустить перо.

Вектор (dx, dy): первое число — вправо/влево, второе — вверх/вниз. (1,0) — вправо, (0,1) — вверх, (-1,0) — влево.

3

Запомни про перо как про настоящий карандаш: опущено = рисует, поднято = просто переносишь руку.

В твоём случае всё одной линией, потому что перо опущено всю дорогу. Это даже нормально для лесенки — она и должна быть сплошной. Поднимать надо только если между фигурами нужен разрыв.

Ваш ответ

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