Recent Work, 7/3/2016

The most recent version of Logic Lights can be found here.  Links to a tutorial video and source code are also there.

Screen Refactor:

  • Pushed level selection into Screen() class, with some additional work in the player and game class to streamline things.  
    • Integration is bad at the handle_events() level.  Rather than a nice, clean encapsulation, the level selection code from selector() was duplicated in full. 
    • Fixed a random error in logout by moving order of event handling around.  Not a good solution, but error may never recur.  If I try to clean the level selection up I may have to remember what I did, though.
  • Selector page is now fully integrated in the way win, retire, and login are.  Only need to do the same thing for the game() function