在屏幕上添加一组移动精灵的问题



在我的程序中,我创建了一个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];
}

这是因为您还没有将blocktest添加到场景中([sel-addChild:blocktest])。

将其添加到_blocks中,将作为稍后获取精灵的引用,但不会在任何层或场景上添加精灵,因此在

的任何位置都看不到它们

最新更新