Starting the Zombie Arena game engine
In this game, we will need a slightly upgraded game engine in main
. We will have an enumeration called state
, which will track what the current state of the game is. Then, throughout main
, we can wrap parts of our code so that different things happen in different states.
When we created the project, Visual Studio created a file for us called ZombieArena.cpp
. This will be the file that contains our main
function and the code that instantiates and controls all our classes.
We begin with the now-familiar main
function and some include directives. Note the addition of an include directive for the Player
class.
Add the following code to the ZombieArena.cpp
file:
#include <SFML/Graphics.hpp> #include "Player.h" using namespace sf; int main() { return 0; }
The previous code has nothing new in it except that the #include "Player.h"
line means we can now use the Player
class within our code...