/* * collisionDetection.h * * collisionDetection function definition. * */ void collisionDetection( Astroid* astroid, Bullet* bullet, Ship* ship); // Desc: Checks each astroid against each bullet and each ship; // Usage: If a collision is detected, calls each object's destroy(); // Code: /* * MovingObject* curRoid= astroid; * MovingObject* curBull= bullet; * while(curRoid!=NULL) * while(curBull!=NULL) * if(curRoid.collision(curBull.bounds())) * curRoid.destroy(); * curBull.destroy(); * curBull=curBull->next; * curBull=ship; * while(curBull!=NULL) * if(curRoid.collision(curBull.bounds())) * curRoid.destroy(); * curBull.destroy(); * curBull=curBull->next; * curRoid=curRoid->next; */