Coding the main function
Let's rename the TFL.cpp file that was autogenerated when the project was created to Main.cpp. Right-click the TFL 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 "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, and 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...