Making the bullets fly
We will make the bullets usable with the following six steps:
- Add the necessary include directive for the
Bullet
class. - Add some control variables and an array to hold some
Bullet
instances. - Handle the player pressing R to reload.
- Handle the player pressing the left mouse button to fire a bullet.
- Update all bullets that are in flight, in each frame.
- Draw the bullets that are in flight, in each frame.
Including the Bullet class
Add the include directive to make the Bullet class available:
#include "stdafx.h"
#include <SFML/Graphics.hpp>
#include "ZombieArena.h"
#include "Player.h"
#include "TextureHolder.h"
#include "Bullet.h"
using namespace sf;
Let's move on to the next step.
Control variables and the bullet array
Here are some variables ...
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.