-
Book Overview & Buying
-
Table Of Contents
SDL Game Development
By :
In some ways this game is more complicated than Alien Attack, whereas in other ways it is simpler. This section will cover the changes that were made to the Alien Attack source code: what was altered, what was removed, and what was added.
Conan the Caveman does not use projectile weapons, and therefore, there is no longer a Bullet class and the CollisonManager class no longer needs to have a function that checks for collisions between them; it only checks for the Player and Enemy collisions:
class CollisionManager
{
public:
void checkPlayerEnemyCollision(Player* pPlayer, const
std::vector<GameObject*>&objects);
};Almost all objects will need to collide with the tile map and react accordingly. The GameObject class now has a private member that is a pointer to the collision layers; previously only the Player class had this variable:
std::vector<TileLayer*>* m_pCollisionLayers...