Post date: Oct 26, 2016 6:49:26 AM
Сегодня мы будем рисовать ограду для виртуального мира Scratch. Вот примерный вид ограды, который должен у нас получиться:
Как можно заметить весь забор состоит из отдельных линий (палочек), поэтому, чтобы нарисовать весь забор нам нужно нарисовать каждую его палочку. Рассмотрим ниже как нам нарисовать одну палочку забора:
На рисунке выше представлен алгоритм и схема рисования одной палочки забора. Чтобы нарисовать несколько палочек вам понадобится использовать счётный цикл:
В который нужно положить нашу программу рисования одной палочки и задать нужное количество повторений. Обратите внимание, что высота забора равна 30 шагам, а расстояние между палочками равно 10 шагам. Поэтому если в вашем заборе 45 палочек, то общая длина забора будет 44*10=440 (потому что между 45 палочками 44 промежутка длиной по 10 шагов).
Уже становится понятным, что если мы сумели нарисовать один забор, то теперь мы можем нарисовать сколько угодно заборов повторно использовав счётный цикл. Однако для этого нужно решить ещё одну задачку. Перед тем как рисовать второй забор нужно переместить наш спрайт с конца первого забора в начало второго. Напишите код этого перемещения используя схему ниже:
Напишите программу рисования нескольких заборов на сцене. Расстояние между соседними заборами 20 шагов.