Building the game engine
As we suggested in the previous section, we will code a class called Engine
that will control and bind the different parts of the Thomas Was Late game.
The first thing we will do is make the TextureHolder
class from the previous project available in this one.
Reusing the TextureHolder class
The TextureHolder
class that we discussed and coded for the Zombie Arena game will also be useful in this project. While it is possible to add the files (TextureHolder.h
and TextureHolder.cpp
) directly from the previous project, without recoding them or recreating the files, I don't want to assume that you haven't jumped straight to this project. What follows is very brief instructions, along with the complete code listing we need, to create the TextureHolder
class. If you want the class or the code explained, please see Chapter 10, Pointers, the Standard Template Library, and Texture Management.
Tip
If you did complete the previous project and you...