0

我有一个 NSMutableArray 的扑克牌。为简洁起见,我将只显示梅花套装中的对象,但所有 52 张牌都出现在此数组中。

deckOfCards = [[NSMutableArray alloc] initWithObjects:
         @"AC",
         @"2C",
         @"3C",
         @"4C",
         @"5C",
         @"6C",
         @"7C",
         @"8C",
         @"9C",
         @"10C",
         @"JC",
         @"QC",
         @"KC",...nil];

我需要为这些对象中的每一个分配其相应的数值(即 A = 1、J = 10 等),但最好不要从对象上剥离花色标识符(例如俱乐部的“C”)。作为一个额外的障碍,需要一个洗牌方法(它使用在这里找到的代码),我认为这会阻止制作第二个正确数字的数组来检查主数组。

有没有一种方法可以检查数组中的特定对象并为其设置数值?(类似于在 Interface Builder 中为元素设置标签)我的方法是否正确?

谢谢。

4

1 回答 1

3

就个人而言,我会创建一个 Card 类,该类将具有数值和花色的属性。然后,您可以将这些卡添加到阵列中。洗牌只是使用数组的索引,所以不必担心会弄乱它的那部分。

于 2013-02-06T22:00:14.727 回答