For the past couple of hours I decided I would implement a font system into Breakout Returns. I wanted something a little more unique and vibrant than what SDL libraries provide, so I gave it a shot. I'm not partial to the outcome and luckly the system works well enough. I keep track of any text that I would possibly display on the screen, and when I want it up, I add it to a queue, which in turn updates my screen and displays the text where, and how I want it. This will allow me to also run animations to the screen when I need them. Which, will come in handy for winning, or announcing the level, etc. The counters obviously work a little different. They are constantly updated once the block's variables become updated. Hit a block, Tick a kill. ;)
In this shot you can see that I have the blocks destroyed counters up and running. The score isn't calculated until the end of that level.
// Action Shot :: Introducing, Blocks Destroyed!