0
Cocos2d에서 선을 획 처리하는 방법은 무엇입니까? 스트로크를 스프라이트로 변환 할 수 있습니까?Cocos2d의 스트로크
Cocos2d에서 선을 획 처리하는 방법은 무엇입니까? 스트로크를 스프라이트로 변환 할 수 있습니까?Cocos2d의 스트로크
"그리기"방법을 재정 의하여 선을 그릴 수 있으며 결과적으로 "선"효과가 나타납니다. 문제는 좀 자세하게 부족하기 때문에 최선을 다할 것입니다.
의 당신이 화면에 간단한 선을 그어야 할 말을하자, 다음 작업을 수행 할 수 있습니다 :이 클래스와
@interface MyLine: CCNode
{
CGRect lineRect;
}
@property(nonatomic) CGRect lineRect;
+(id)lineWithRect:(CGRect)rect;
@end
@implementation MyLine
@synthesize lineRect
+(id)lineWithRect:(CGRect)rect
{
MyLine *node = [MyLine node];
[node setRect: rect];
return node];
}
-(void)draw
{
glEnable(GL_LINE_SMOOTH);
ccDrawLine(ccp(rect.origin.x, rect.origin.y), ccp(rect.size.width, rect.size.height));
}
@end
을, 당신은 전화를 할 수있을 것입니다 :
MyLine *line = [MyLine lineWithRect:CGRectMake(0, 0, winSize.width, winSize.height)];
어떤 그런 다음 화면의 왼쪽 하단에서 화면의 오른쪽 상단으로 선을 그립니다.
당신은 이것을 "스프라이트"로 변환하지 않아도됩니다. 그렇다고해서 불필요 할 것입니다. 그렇지만 이제는 게임의 다른 그래픽처럼 취급 할 수 있습니다. 이제는 CCNode의 자체 서브 클래스입니다. ... 그 (포지셔닝 등)와 함께 제공되는 모든 장점을 포함하고 있습니다.