We will handle collision detection using rectangle intersection and the SFML intersects function. What will be different in this project is that we will abstract the collision detection code into its own function and Thomas and Bob, as we have already seen, have multiple rectangles (
m_Right) that we need to check for collisions.
To be clear, this function is part of the Engine class. Open up the
Engine.h file and add a declaration for a function called
detectCollisions. This is shown highlighted in the following code snippet:
// Private functions for internal use only void input(); void update(float dtAsSeconds); void draw(); // Load a new level void loadLevel();