Let's rename the HelloSFML.cpp
file as Main.cpp
. Right-click on the HelloSFML
file in the Solution Explorer and select Rename. Change the name to Main.cpp
. This will be the file that contains our main
function and the code that instantiates the Engine
class.
Add the following code to Main.cpp
:
#include "stdafx.h" #include "Engine.h" int main() { // Declare an instance of Engine Engine engine; // Start the engine VRRrrrrmmm engine.run(); // Quit in the usual way when the engine is stopped return 0; }
All we do is add an include directive for the Engine
class, declare an instance of Engine
, then call its run
function. Everything will be handled by the Engine
class until the player quits and the execution returns to main
and the return 0
statement.
That was easy. Now we can run the game and see the empty background, either fullscreen or split screen, which will eventually contain all the action.
Here is the game so far, in fullscreen mode, showing just the background:
Now tap the E key, and you will be able to see the screen neatly partitioned into two halves, ready for split screen co-op gameplay:
Here are some questions that might be on your mind.
3.144.9.169