0

在我的程序中,我创建了一个 NSMutable 数组,其中包含一系列在屏幕上移动的精灵(向左)

但是,虽然在我的代码中实现,但在测试时它们似乎没有出现在屏幕模拟器上。

有任何想法吗?

-(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 回答