Статья подготовлена при активном участии Нила Шармы и Веры Тимофеевой.
Нарисуем детский рисунок
.
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)
Стало значительно понятней. Теперь сразу хорошо видно, где солнце!
При написании программы обязательно делите программы на блоки и пишите комментарии!