Beispiel #1
0
void EnemyCache::spawnEnemyOfType(int enemyType) {
	CCArray* enemiesOfType = (CCArray*)enemies->getObjectAtIndex(enemyType);

	Ref* enemy;
	CCARRAY_FOREACH(enemiesOfType, enemy) {
		EnemyEntity *entity = (EnemyEntity*)enemy;
		// find the first free enemy and respawn it
		if (!entity->isVisible()) {
			//CCLOG(@"spawn enemy type %i", enemyType);
			entity->spawn(entity);
			break;
		}
	}