Making the game
By the end of this section, we will have a playable game. In this section, we will add code to the GameScreen
class to bring together everything we have been coding over the last three chapters. To get started, add an instance of PhysicsEngineGameMode
to GameScreen.h
by adding an extra include directive, as follows:
#include "PhysicsEnginePlayMode.h"
Then, declare an instance, as highlighted in the following code:
private: ScreenManagerRemoteControl* m_ScreenManagerRemoteControl; shared_ptr<GameInputHandler> m_GIH; PhysicsEnginePlayMode m_PhysicsEnginePlayMode; … …
Now, open the GameScreen.cpp
file, add some extra include directives, and forward-declare the BulletSpawner
class, as highlighted in the following code:
#include "GameScreen.h" #include "GameUIPanel.h" #include "GameInputHandler.h" #include "GameOverUIPanel...