极端NSMutableArray随机化?

时间:2012-02-23 04:51:35

标签: iphone objective-c

  

可能重复:
  What's the Best Way to Shuffle an NSMutableArray?

我使用以下代码来混洗包含扑克牌对象的NSArray。

int randomSort2(id obj1, id obj2, void *context ) {
    return (arc4random()%3-1);
}

- (void)shuffle {
    for (int x = 0; x < 500; x++) {
        // Decks is the NSMutableArray
        [decks sortUsingFunction:randomSort2 context:nil];
    }
}

问题是,我看到了一种模式。我看到许多2或5或者杰克或其他任何东西在同一时间彼此靠近。

如何将NSMutableArray改为max?

感谢。

0 个答案:

没有答案