- (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秒,让其消失。现在有个问题,如果下一次得到某个地鼠还是显示的状态,那么地鼠就会一直显示!如何判断让已经显示的地鼠不再显示呢?