2013-03-08 78 views
0
-(void)playpattern { 
for (int i = 0; i < 36; i++) { 
int button = myIntegers [i]; 
if (button==1) { 
       [yellow setVisible:NO]; 
} 
} 

低于INIT程序启动时的延迟事件。 XCODE

for (int i = 0; i < 36; i++) 
    myIntegers [i]=(i%4)+1; 



    yellowbg = [CCSprite spriteWithFile:@"yellowxlixk.png"]; 
    [yellowbg setPosition:ccp(509, 671.75)]; 
      yellowbg.scale = .75; 
    [self addChild:yellowbg z: 1]; 




    [self playpattern]; 



} 

return self; 
} 

如何推迟启动这一行动?我对此很新,请在您的解释中保持基本。如果我需要添加任何东西让我知道。

回答

1

您可以使用performSelector或scheduleOnce。

  1. 使用scheduleOnce。

    [self scheduleOnce:@selector(playpattern)delay:3];

  2. 使用performSelector

    [自performSelector:@selector(playpattern)withObject:无afterDelay:3];

+0

我在哪里放置代码? – user2083920 2013-03-08 12:51:27

+0

取代[self playpattern];与以上任何代码.. – Guru 2013-03-08 13:31:30