我有一张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”) 。作为一个额外的障碍,有一个需要的shuffling方法(使用找到的代码here),我认为这将阻止制作第二个正确数字的数组来检查主数组。
是否有方法检查数组中的特定对象,并为其设置数值? (类似于在Interface Builder中设置元素的标签)我的方法是否正确?
感谢。
答案 0 :(得分:3)
就个人而言,我会制作一个Card类,该类将具有数值和套装的属性。然后,您可以将这些卡添加到阵列中。 Shuffling只是使用数组的索引,因此无需担心弄乱它的一部分。