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 the current state of the game. 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.
Delete the code that Visual Studio added to ZombieArena.cpp
and 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...