Skip to content

Latest commit

 

History

History
27 lines (24 loc) · 1.13 KB

snow-py.org

File metadata and controls

27 lines (24 loc) · 1.13 KB

Snowing Terminal ScreenSaver

Purpose

This application is meant to be a “learn curses” and “learn gui programming” type thing. The application should (1) draw snow at the top from a list of “snowlike” characters, (2) have the snow fall to the bottom of the screen, and (3) stick there.

Functions (basic functionality) [6/6]

  • [X] main loop
  • [X] draw snowflake [3/3]
    • [X] create a flakee
    • [X] create a whole screen length of flakes
    • [X] draw the snow
  • [X] Move Snowflake
  • [X] Make snow gather at the bottom [2/2]
    • [X] stops at a certain height
    • [X] goes on top of objects/drawn topography at bottom
  • [X] Get Screen Size
  • [X] snowflake dict

Added Functionality [2/2]

  • [X] place a cabin in there
    • [X] have snow gather around the cabin
  • [X] add the moon and maybe some stars idk
    • These have to be in the background (separate drawing function BEFORE the snowfall)
  • [ ] snow packs down into stacks after more than 3 flakes hit it. the new top is whatever the last flake was (for example: *###)

Thoughts

  • draw a line of snow -> move it down -> draw the new line of snow -> repeat