0

我正在使用 cocos2d 创建一个篮球游戏。当球落入网中时,我想在球的后面画一些网线,在球的前面画一些线。你怎么做到这一点?

CCSprite *sprite = [CCSprite spriteWithFile: @"ball.png"]; 
[self addChild: sprite z: 0]; 

-(void)draw
{
    [super draw];

    ccGLEnableVertexAttribs( kCCVertexAttribFlag_Position );
    kmGLPushMatrix();

    glLineWidth(4.20f);
    ccDrawColor4B(220, 220, 220, 200);

    //Should draw behind 
    ccDrawLine(pos1, pos2);

    //Should draw infront
    ccDrawLine(pos2, pos3);



    kmGLPopMatrix();
}
4

1 回答 1

0

您可以使用不同的 CCLayers 或在 CCRenderTexture 上绘制线条。

于 2012-08-31T16:30:30.760 回答