2011-08-05 8 views
1

내가 원하는 것은 사용자가 다각형을 그리고 다각형 형태로 스프라이트를 그리는 것입니다. 이미 사용자가 다각형을 작성하는 모든 프로그래밍을 마쳤으므로 그려진 이미지의 정점을 읽을 수 있습니다. 그러나, 나는 CGRectMake를 사용하여 직사각형 인 스프라이트 만 만들 수있는 것 같습니다. 모양이 다각형 인 파일에서 스프라이트 이미지를 만드는 방법이 있습니까? CGPolyMake처럼 꼭지점이나 그와 비슷한 것을줍니다.다각형 모양 인 CCSprite를 만드는 방법

사용자가 그리는 모양을 알 수 없으므로 폴리곤 스프라이트를 미리 할 수 ​​없습니다. 어떤 도움을 주셔서 감사합니다!

+0

당신이 질감 다각형 모양을 채우려 아니면 그냥 다각형 선을 그릴 싶은가 이 C 그것에 대해 ++ 코드를 사용할 수 있습니다 ? – Felix

+0

빠른 응답을 보내 주셔서 감사합니다! 나는 그것을 텍스처로 가득 채우고 싶습니다. –

답변

3

Cocos2D에는이 목적으로 전용 CCNode 클래스가 없습니다. CCNode 서브 클래스를 생성하고 직접 draw 메소드를 구현해야합니다. OpenGL ES에 대한 지식이 필요합니다.

또한 주어진 텍스처로 채울 수 있도록 다각형을 삼각형 화해야합니다.

적인 Cocos2D 포럼이 스레드가 매우 도움이 http://www.flipcode.com/archives/triangulate.cpp : http://www.cocos2d-iphone.org/forum/topic/8142

+0

올바른 방향으로 나를 가리켜 주셔서 대단히 감사합니다! 스레드가 나를 많이 도왔습니다. 분명히 이것은 내가 생각했던 것보다 훨씬 더 복잡하지만 마침내 이제는 작동하게되었습니다. –

관련 문제