0

私のプログラムでは、画面を横切って (左側に) 移動する一連のスプライトを含む NSMutable Array を作成しました。

ただし、私のコードに実装されている間は、テスト時に画面シミュレーターに表示されないようです。

何か案は?

-(void) addBlocks
{

    NSMutableArray *_blocks; blocktest=[CCSprite spriteWithFile:@"blocksquare.png"];

    blocktest.tag = 1;

    // add the block to the array of blocks
    [_blocks addObject:blocktest];

    blocktest.position=ccp(500,100);
    id repeat2 =[CCRepeatForever actionWithAction:[CCSequence actions:
                                                   [CCMoveTo actionWithDuration:7 position:ccp(-180,100)],nil]];
    [blocktest runAction:repeat2];
}
4

1 に答える 1

0

これは、シーンに blocktest を追加していないためです ( [self addChild:blocktest] )。

_blocks に追加すると、後でスプライトを取得するための参照として機能しますが、スプライトはレイヤーやシーンに追加されないため、どこにも表示されません

于 2012-09-08T09:25:02.500 に答える