2012-01-28 5 views

답변

2

, 여기에 사용자 데이터를 추가

sprite.setUserData("sprite"); 

와 다음, 당신은 위치 스프라이트를 생성 한 후에는 기존 스프라이트를 반복 추가하기 전에 :

int count = scene.getChildCount(); 
for(int i = 0; i < count; i++) { 
    IEntity entity = scene.getChild(i); 
    if(entity instanceof Sprite) { 
     if(entity.getUserData().equals("sprite")) 
      if(((Sprite)entity).collidesWith(newSprite)) 
       //Don't add the new sprite. 
} 

사용자 데이터는 원하는대로 지정할 수 있으며 문자열 일 필요는 없습니다.

+0

감사합니다. 나는 다른 모든 객체와의 충돌을 검사하는 것보다 효율적인 방법이 있다면 그냥 일하는 것처럼 루프를 만들었습니다. – piotrpo

관련 문제