Задача
РАБОТА ВЫПОЛНЯЕТСЯ ПОЛНОСТЬЮ САМОСТОЯТЕЛЬНО! ВЕДИТЕ ЗАПИСЬ ЭКРАНА!
Запись экрана прикрепите в кенвасе!
Написать программу, рисующую случайный город.
Для понимания задачи гуглите "город раскраска антистресс".
Некоторые варианты раскрасок (картинки кликабельны, щелкните, чтобы увеличить):



Раскрашивание рисунка с большим количеством деталей помогает людям расслабиться, а раскрашенной картинкой можно любоваться!
Ваша задача написать генератор таких картинок.
Попробуйте добавить в программу: деревья случайной высоты, облака в случайных позициях, или даже луну/солнце в случайном месте неба и другие элементы!
Чем больше разнообразных эелементов будет на картинке, тем лучше.
Напишите:
1) для каждого отдельного элемента (дома, фонаря, машины и тд) напишите свою функцию
2) каждая функция должна создавать элемент по случайным параметрам
3) каждая функция может закрашивать элемент также по случайным значениям (если нужен раскрашенный город)
4) в основной программе рисуйте сверху вниз те элементы, которые хотите изобразить!
Больше того, вы можете добавить в программу анимацию, например, пролетающих птиц, восход солнца, мерцание звезд, падающих снежинок.
Рубрикатор
С: Разработка
Основная задача до 3-х баллов: генерируется случайный город из разнообразных домов с деталями (например, разным количеством окон, различными крышами и т.д.), деревьями, дорогами, и пр.
Полнота максимум 2 балла: можно генерировать раскраску - рисунок из линий (черные линии, белый фон), а так же уже раскрашенный рисунок, добавлена анимация.
Ответы на вопросу по коду до 3-х баллов
D Тестирование и оценивание
Объем кода до 2-х баллов: 100-150 строк (меньше - 1 балл)
Качество кода до 2-х баллов: программа разбита на функции, функции принимают понятные параметры, функции документированы
Программа без ошибок 1 балл
«Красота» до 3-х баллов - пользовательская оценка
Прикрепите в качества ответа ФАЙЛ с вашей программой