IOS,openGLES绘制在不同的Z.

时间:2012-08-31 11:03:14

标签: ios opengl-es cocos2d-iphone

我正在使用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();
}

1 个答案:

答案 0 :(得分:0)

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