2012-04-29 5 views
0

내 게임에는 25 가지 모양/색상 조합이 있습니다. 이러한 모양은 화면 상단에서 떨어집니다. 하단에는 5 개의 타겟 도형이 있습니다. 게임의 요점은 목표 모양과 일치하는 떨어지는 모양을 치는 것입니다.두 개의 다른 배열에서 스프라이트 비교

그 말은, 나는 2 개의 어레이를 가지고있다. 하나는 떨어지는 모양을 만들고 하나는 목표 모양을 만듭니다.

내가 문제가있는 것은 CCTouchesBegan 메소드에서 일치시키는 것입니다.

논리적으로 나는 사용자가 스프라이트를 만져서 그 스프라이트의 이미지 경로를 얻은 다음이를 대상 모양 스프라이트의 이미지 경로와 비교할 것이라고 생각합니다. 그러나 이것이 가장 좋은 방법인지, 또는 심지어 어떻게 터치 된 스프라이트의 파일 경로를 얻는지를 모른다.

도움이 될 것입니다.

답변

3

이 경우 필자는 셰이프에 대한 사용자 지정 클래스를 만드는 데 도움이 될 것입니다. 실제로는 실제로는 CCSprite의 하위 클래스입니다. 그 안에 모든 모양에 대해 고유 한 값인 인스턴스 변수 중 하나 인 '유형'정수를 사용하십시오. 실제 모양과 비교하여 유형을 사용하여이 클래스의 객체를 비교하는 것이 훨씬 쉽습니다. 희망이 도움이됩니다. :)

+0

지연된 답변을 드려 죄송합니다. 그렇지만이 질문은 정확하게 제가 한 일입니다. 답장을 보내 주셔서 감사합니다 –