We often write programs like we build a house. We start with simple pieces, assemble them into more complex pieces, then put everything together to make a house.
In this exercise you will first learn to use the
This function produces a
(define orange-rectangle (rectangle 60 30 "solid" "orange"))
(define blue-rectangle (rectangle 100 50 "solid" "blue"))
;; orange rectangle is centered on top of the blue rectangle
(overlay/offset orange-rectangle 0 0 blue-rectangle)
;; blue rectangle is moved right by 10 pixels
(overlay/offset orange-rectangle 10 0 blue-rectangle)
;; blue rectangle is moved down by 20 pixels
(overlay/offset orange-rectangle 0 20 blue-rectangle)
For each step, define a variable that represents part of the house. Then use the