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

別のCCLayerを使用することも、CCRenderTextureに線を引くこともできます。

于 2012-08-31T16:30:30.760 に答える