2011-04-18 2 views
-1

나는 '남자'라는 스프라이트가 좌우로 움직이고있다. 다른 함수에서이 스프라이트의 position.x를 어떻게 얻을 수 있습니까? 감사합니다스프라이트 위치 x

+0

귀하의 질문은 명확하지 않으며 자세한 내용을 제공해야합니다. 아마도 일부 샘플 코드일까요? – Enno

+0

Move 메서드를 사용하여 스프라이트 위치를 가져올 수 없습니다. 대신에 수동으로 스프라이트를 이동해야합니다. Positioning을 얻으려면 .man.position.x, man.position.y를 사용할 수 있습니다. – Anish

답변

0

CCSprite에는 position 속성이 있으므로 "manSprite.position"만 사용할 수 있습니다. 당신은 또한 x와 같은 스프라이트의 y 좌표를 얻을 수 있도록 다음 단지 (헤더에 스프라이트를 선언 같은 클래스의 다른 기능에서 위치를 얻고 싶은 경우에 위치는

manSprite.position.x 
manSprite.position.y 

, 당신에게 CGPoint을 제공합니다. h) 클래스의 파일 (objective-c의 인터페이스). 다른 클래스의 위치를 ​​얻으려면 manSprite에 대한 속성을 선언하고 해당 속성을 합성 할 수 있습니다.

0

전역 적으로 스프라이트를 선언하십시오. 변수를 쉽게 액세스 할 수 있습니다. U가 다른 클래스에서 스프라이트의 위치를 ​​가져오고 싶으면이를 인스턴스화 한 다음 사용하십시오.