Requirements brainstormed by students:

  • House with pointed roof, with door and 2+ windows
  • Chimney with smoke
  • Blinds in windows
    • done as a blinds() function
  • 4+ Puffy Clouds
    • done as a cloud() function
  • Tree with n (tbd) randomly placed leaves
    • done with a random_leaf() function, with randomly-coloured triangles for the leaves
  • Sun or moon, with "rays" for full marks

Example landscapes (using different requirements) can be found here.