Summary
This chapter has looked at ways to add some polish to the basic Flood Control game that was presented in Chapter 2, Flood Control – Underwater Puzzling. We have looked at the following:
Creating classes that inherit from existing classes to extend their functionality
Using the advanced overloads of the
SpriteBatch.Draw()
method to add basic animations to the Flood Control gameAdding
SpriteFonts
to the project, and using them to draw text to the screenExpanding the basic Game State system used in Chapter 2, Flood Control – Underwater Puzzling, to allow for a complete Title | Playing | Game Over cycle
Adding increasing levels of difficulty as the player progresses through the game