Луна и кошка

Для фона использован градиент и чёрный прямоугольник с настроенной прозрачностью.
Здания построены командой fillRect().
Окна построены в цикле.
Создание звёзд написано в отдельной функции Star, выводятся при помощи цикла, местоположение и размер определяются функцией getRandomNumber.
По середине холста построена кошка с использованием lineTo(), roundRect(), arcTo(), rect().