O'Reilly logo

Beginning C++ Game Programming by John Horton

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Starting the Zombie Arena game engine

In this game, we will need a slightly upgraded game engine in main. In particular, 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.

Right-click on the HelloSFML file in the Solution Explorer and select Rename. Change the name to 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 code following to the ZombieArena.cpp file:

#include "stdafx.h" ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required