Coding the Bullet class
We will use the SFML RectangleShape
class to visually represent a bullet. We will code a Bullet
class that has a RectangleShape
member, as well as other member data and functions. Then, we will add bullets to our game in a few steps, as follows:
- First, we will code the
Bullet.h
file. This will reveal all the details of the member data and the prototypes for the functions. - Next, we will code the
Bullet.cpp
file, which, of course, will contain the definitions for all the functions of theBullet
class. As we step through this, I will explain exactly how an object of theBullet
type will work and be controlled. - Finally, we will declare a whole array full of bullets in the
main
function. We will also implement a control scheme for shooting, managing the player's remaining ammo, and reloading.
Let's get started with step 1.
Coding the Bullet header file
To make the new header file, right-click Header Files in the Solution Explorer...