Это уже не первый наш опыт. Поэтому сразу понимаем, что нужно. А нужно отдельно сделать процедуру для елки и отдельно для дома. Ну и сажать и как потребуется.
Со старых наработок оставляем любимую нашу процедуру "квадрат" и на её основе строим домик.
Домик получится не совсем универсальный, но на основе этого домика можно строить пропорциональные дома, со сторонами 4, 8, 16.
Задаем сторону квадрата, а после этого все остальное легко высчитывается - окно это половина стороны, отступ от окна - четверть стороны.
Как посчитать половину и четверть? Есть чудесная функция div, которая не просто делит, но делит нацело.
Теперь рисуем елку
И все что осталось расставить все как на образце.