一个小彩票的随机选号实现

  [self.redArray removeAllObjects];

    [self.blueArray removeAllObjects];

    for (int i=0; i<5; i++) {

        int redCode= 1+(arc4random() % 35);

        for (int j=0; j<self.redArray.count; j++) {

            NSString *s=self.redArray[j];

            while (s.intValue==redCode) {

                redCode = 1+(arc4random() % 35);

                j = -1;

            }

        }

        [self.redArray addObject:[NSString stringWithFormat:@"%d",redCode]];

    }

    for (int i=0; i<2; i++) {

         int blueCode=1 +(arc4random() % 12);

        for (int j=0; j<self.blueArray.count; j++) {

            NSString *s=self.blueArray[j];

            while (s.intValue==blueCode) {

                blueCode = 1+(arc4random() % 12);

                j = -1;

            }

        }

        [self.blueArray addObject:[NSString stringWithFormat:@"%d",blueCode]];

    }

     IWLog(@"蓝球号码为%@",self.blueArray);

    if (_normalThrowBtn.selected) {

        for (UIView *view in _normalScrollView.subviews) {

            if ([view isKindOfClass:[UIButton class]]) {

                UIButton *button=(UIButton*)view;

                if (![button isEqual:self.randomSelectBtn]) {

                    button.backgroundColor=[UIColor whiteColor];

                    button.selected=NO;

                    for (int i=0; i<5; i++) {

                        NSString *redCodeStr=self.redArray[i];

                        if ((button.tag-500)==redCodeStr.integerValue) {

                            button.selected=YES;

                            button.backgroundColor=RGBACOLOR(229, 34, 34, 1.0);

                        }

                    }

                    for (int i=0; i<2; i++) {

                        NSString *blueCodeStr=self.blueArray[i];

                        if ((button.tag-1000)==blueCodeStr.integerValue) {

                            button.selected=YES;

                            button.backgroundColor=RGBACOLOR(69, 96, 229, 1.0);

                        }

                    }

                }

            }

        }

    }

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值