Building the Thomas and Bob classes
Now we get to use inheritance for real. We will build a class for Thomas and a class for Bob. They will both inherit from the PlayableCharacter
class we just coded. They will then have all the functionality of the PlayableCharacter
class, including direct access to its protected
variables. We will also add the definition for the pure virtual function handleInput
. You will notice that the handleInput
functions for Thomas
and Bob
will be different.
Coding Thomas.h
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 Thomas.h
. Finally, click the Add button. We are now ready to code ...
Get Beginning C++ Game Programming now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.