Example #1
0
	bool deathCheck() {
		
		if (liveCount >= 2000) {
			
			destroy();
			return false;
			
		}
		if (distance(getPosition(position),planet1->getAt()) <= planet1->boundingRadius) {
			
			destroy();
			return false;
			
		}
		if (distance(getPosition(position),planet2->getAt()) <= planet2->boundingRadius) {
			
			destroy();
			return false;
			
		}
		if (distance(getPosition(position),sun->getAt()) <= sun->boundingRadius) {
			
			destroy();
			return false;
			
		}
		if (distance(getPosition(position),target1->getAt()) <= target1->boundingRadius) {
			
			destroy();
			return false;
			
		}
		if (distance(getPosition(position),target2->getAt()) <= target2->boundingRadius) {
			
			destroy();
			return false;
			
		}
		
	}