Coding the Bat class
The simple Pong bat example was a good way of introducing the basics of classes. Classes can be simple and short, like the preceding Bat
class, but they can also be longer and more complicated and contain other objects made from other classes.
When it comes to making games, there is a few vital things missing from the hypothetical Bat
class. It might be fine for all these private member variables and public functions, but how will we draw anything? Our Pong bat needs a sprite, and in some games, they will also need a texture. Furthermore, we need a way to control the rate of animation of all our game objects, just like we did with the bee and the clouds in the previous project. We can include other objects in our class in exactly the same way that we included them in the main.cpp
file. Let's code our Bat
class for real so that we can see how we can solve all these issues.
Coding Bat.h
To get started, we will code the header file. Right-click on Header...