Finaly some screenshots
So, today I will post more screenshots as usual :) I have started with implementation of the screen management. I have also implemented some screens as init screen, main menu screen and laptop screen. GameScreen is used as a base class for all screen implementations. When new screen implementation is to be created, get_next_screen() , init() , suspend() and update() methods must be implemented. init() operation is used when screen is to be initialized. It is right after it is selected as active screen (active screen is screen that is actually shown and user interact with it). init() operation can be called more than once but never less (For instance, laptop screen can be shown many times, and always before it state change from "inactive" to "active", init() funciton is called). Before screen state will be changed to "inactive", suspend() operation will be called. update() operation is called in loop. It is used for rendering the screen and also ha...