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.hfile. This will reveal all the details of the member data and the prototypes for the functions. - Next, we will code the
Bullet.cppfile, which, of course, will contain the definitions for all the functions of theBulletclass. As we step through this, I will explain exactly how an object of theBullettype will work and be controlled. - Finally, we will declare a whole array full of bullets in the
mainfunction. 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...