2010-12-27 2 views
0

레벨을 끝내는 방법에 대해 연구 중이지만 이렇게하려면 모든 적 캐릭터가 사망했는지 확인해야합니다. 원수가 CCSprites 인 경우 모두 죽었는지 감지하는 방법을 어떻게 만듭니 까? 나는 enemyHp라는 int로 그들의 건강을 추적하고 있습니다. 예를 들어, 이것은 내가 적을 제거하기 위해 만든 if 문입니다. if (enemy.enemyHp <= 0) {서브 클래 싱 된 모든 CCSprites (cocos2d)를 타겟팅합니다.

요약 - 모든 적을 죽였을 때를 감지하는 방법을 만들고 싶습니다.

감사

답변

0

당신은 그 배열을 배열 (NSArray를) 다음 루프에 그 스프라이트를 추가해야합니다.

for(Enemy * enemy in enemies) 
{ 
    if (enemy.enemyHp <= 0) {  
    //kill it 
    } 
} 
+0

첫 줄이 무엇인지 잘 모르겠습니다. 적의 배열이 맞습니까? 그렇다면 원수는 무엇입니까? – Joethemonkey101

+0

와우 죄송합니다. 나는 *가 곱셈 기호라고 생각했습니다. – Joethemonkey101

+0

그래서이 방법이 효과적일까요? – Joethemonkey101