Статья Автор: Vladimir Ilyin

Большая DrawZero программа

Статья подготовлена при активном участии Нила Шармы и Веры Тимофеевой. 

Нарисуем детский рисунок

.Image 785.png 

from drawzero import *
filled_rect("blue", 0, 0, 1000, 1000)
filled_rect("green", 0, 800, 1000, 200)
filled_circle("yellow", (700, 500), 70, 0)
filled_circle("white", (300, 500), 30, 0)
filled_circle("white", (320, 480), 30, 0)
filled_circle("white", (340, 500), 30, 0)
filled_circle("white", (360, 500), 30, 0)
filled_circle("red", (100, 600), 100)
filled_rect("white", 0, 600, 200, 200)
filled_rect("brown", 20, 700, 40, 100)
filled_circle("yellow", (30, 750), 5)
filled_rect("yellow", 90, 650, 50, 100)
sleep(3600)

Как разобраться в такой программе, например, нам захочется увеличить или передвинуть солнышко?

Ответ: НИКАК :(

Конечно, можно поискать команду circle, но их много, какая нужная? Желтая? Но в тексте программы есть два желтых круга... То есть, найти можно, но сложно. Что делать.

Нужно оформить программу правильно!

Можно разделить программу на части, например, Enter'ами и написать комментарии.

# подключаем библиотеку для рисования
from drawzero import *

# рисуем фон
filled_rect("blue", 0, 0, 1000, 1000)
filled_rect("green", 0, 800, 1000, 200)

# рисуем солнце
filled_circle("yellow", (700, 500), 70, 0)

# рисуем облако
filled_circle("white", (300, 500), 30, 0)
filled_circle("white", (320, 480), 30, 0)
filled_circle("white", (340, 500), 30, 0)
filled_circle("white", (360, 500), 30, 0)

# рисуем дом
filled_circle("red", (100, 600), 100)
filled_rect("white", 0, 600, 200, 200)
filled_rect("brown", 20, 700, 40, 100)
filled_circle("yellow", (30, 750), 5)
filled_rect("yellow", 90, 650, 50, 100)

# задерживаем выход из программы
sleep(3600)

Стало значительно понятней. Теперь сразу хорошо видно, где солнце!

При написании программы обязательно делите программы на блоки и пишите комментарии!

Пропустить Навигационные Ссылки.
Чтобы оставить комментарий нужна авторизация
Печать