- (void)MouseHidden
{
[[MouseID_Array objectAtIndex:MouseId] setHidden:YES];
}- (void)startLogic
{
for(int i=0;i<3;i++)
{
if(arc4random()%3 ==0 )
{
[[MouseID_Array objectAtIndex:i] setHidden:NO];
MouseId = i;
[self performSelector:@selector(MouseHidden) withObject:nil afterDelay:0.5];
}
}
}
我定时调用startLogic函数,一共有三个地鼠,所以循环判断每个地鼠。给定一个随机值,地鼠有1/3的机会出显示,地鼠显示以后延迟0.5秒,让其消失。现在有个问题,如果下一次得到某个地鼠还是显示的状态,那么地鼠就会一直显示!如何判断让已经显示的地鼠不再显示呢?
{
[[MouseID_Array objectAtIndex:MouseId] setHidden:YES];
}- (void)startLogic
{
for(int i=0;i<3;i++)
{
if(arc4random()%3 ==0 )
{
[[MouseID_Array objectAtIndex:i] setHidden:NO];
MouseId = i;
[self performSelector:@selector(MouseHidden) withObject:nil afterDelay:0.5];
}
}
}
我定时调用startLogic函数,一共有三个地鼠,所以循环判断每个地鼠。给定一个随机值,地鼠有1/3的机会出显示,地鼠显示以后延迟0.5秒,让其消失。现在有个问题,如果下一次得到某个地鼠还是显示的状态,那么地鼠就会一直显示!如何判断让已经显示的地鼠不再显示呢?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货