The HUD is super-simple and not really anything different compared to the other two projects in the book. What we will do that is different is wrap all the code up in a new HUD class. If we declare all the Font, Text, and other variables as members of this new class, we can then initialize them in the constructor and provide getter functions to all their values. This will keep the
Engine class clear from loads of declarations and initializations.
First, we will code the
HUD.h file with all the member variables and function declarations. Right-click Header Files in the Solution Explorer and select Add | New Item.... In the Add New Item window, highlight (by left-clicking) Header File (
.h) and then in the Name field, type ...