如何从卡片组中绘制价值和套装不重要的图纸?

时间:2009-12-10 13:57:02

标签: iphone iphone-sdk-3.0

我知道有很多方法可以编制一副扑克牌,在网上搜索后价值很重要。

我的问题是我的“卡片组”是一个简单的数组,其值为“卡名”(例1 =黑桃王牌)

我是否使用NSMutableArray随机化我当前的数组,然后每当卡被“抽取”直到最后一张卡时删除索引0?“

1 个答案:

答案 0 :(得分:3)

标准算法是这样的:

a) Populate an array of 52 cards (order not important)
b) Set size variable to 52
c) Pick a random number r in range 0 <= r < size
d) Store the picked card, card[r],  as the result
e) Swap card[r] and card[size - 1]
f) decrement size
g) goto c