美文网首页
斗地主排序

斗地主排序

作者: Sun_ChuanLu | 来源:发表于2018-03-07 14:10 被阅读0次

摘自https://www.jianshu.com/p/4c1c2ded4bf2


    NSArray *numArr   = @[@"2",@"A",@"K",@"Q",@"J",@"10",@"9",@"8",@"7",@"6",@"5",@"4",@"3"];

     

    //组合54张牌,先是大小王

    NSMutableArray *allPokerArr = [NSMutableArray arrayWithArray:@[@"大王",@"小王"]];

    for (NSString *numStr in numArr) {//组合不同花色不同数字的牌

        for (NSString *colorStr in colorArr) {

            NSString *newStr = [colorStr stringByAppendingString:numStr];

            [allPokerArr addObject:newStr];

        }

    }

     

    //随机打乱这54张牌

    NSArray *mixArr = [allPokerArr sortedArrayUsingComparator:^NSComparisonResult(id  _Nonnull obj1, id  _Nonnull obj2) {

        int seed = arc4random_uniform(2);

        if (seed) {

            return [obj1 compare:obj2];

        } else {

            return [obj2 compare:obj1];

        }

    }];

     

    //随便构造一个范围,取出混合后的54张牌中的这个范围内的17张牌

    NSRange range = NSMakeRange(10, 17);

    NSArray *newArr = [mixArr subarrayWithRange:range];

     

    //排序这17张牌

    NSMutableArray *resultArr = [NSMutableArray arrayWithArray:allPokerArr];

    for (NSString *str in allPokerArr) {

        if (![newArr containsObject:str]) {

            [resultArr removeObject:str];

        }

    }

相关文章

  • iOS 斗地主发牌排序

    iOS 斗地主发牌排序

  • 斗地主排序

    摘自https://www.jianshu.com/p/4c1c2ded4bf2

  • iOS 斗地主发牌排序

    很多人都玩过斗地主,也有很多人没玩过,或者像我一样是个菜B,不太懂怎么玩,好,没关系,这篇文章不是教你斗地主,是要...

  • 2019-01-03

    欢乐斗地主及JJ斗地主产品体验报告 一、体验环境 产品名称:欢乐斗地主&JJ斗地主 版本:欢乐斗地主(6.043....

  • 模拟斗地主(发牌有序和无序)

    1、模拟斗地主(发牌无序) 2、模拟斗地主(发牌有序)

  • 斗地主:单机斗地主

    “第一次打开游戏请允许“使用数据”,否则游戏无法正常运行。” 《单机斗地主》是一款采用经典斗地主玩法的棋牌游戏,丰...

  • Golang算法实战之斗地主<一>

    逢年过节,回到老家,玩的最多的就是打麻将、斗地主。今天要说的,就是这个经典游戏——斗地主。 一、斗地主牌面分析 斗...

  • 2019.1.8今天是高兴的一天

    我妈57岁,学会了用手机,爱上了斗地主,于是我姐开始斗地主,我也开始斗地主。我最欢心我的家人可以平安健康~

  • 欢乐斗地主小程序分析

    最近我删除了手机中的欢乐斗地主 app。为什么?不是因为我不喜欢斗地主(谁又会不喜欢斗地主呢),而是因为我发现欢乐...

  • 斗地主发牌

      模拟斗地主发牌。斗地主游戏中,有4个角色,2个农民1个地主,还有1个是底牌。现在需要模拟斗地主发牌。也就是说,...

网友评论

      本文标题:斗地主排序

      本文链接:https://www.haomeiwen.com/subject/wfujfftx.html