我正在尝试编写一个可以创建10张卡的iPhone应用程序。
总牌组包括约100张具有不同属性的牌: 每张卡都有名字,套装和费用。 举个例子:
card.name = "Test"
card.cost = 2
card.suit = "BasicSet"
假设有4个“套装”*,每个有20张卡片。 我希望用户能够自己选择套装,因为大多数套装都来自扩展套件。
为了使其更加平衡,我还将决定具有特定成本的卡的最大和最小数量(成本范围为2 - 6)。
最后,将有2个功能。一种功能可以选择所有有效的卡(来自可用的卡套装),另一种可以随机选择10张卡(考虑到成本)。
实施卡片的最简单方法是什么?定义课程card
并实施100张卡片?或者创建3个名称,成本和来源的数组,其中一个卡在所有3个数组中具有相同的索引?
帮助将不胜感激?
编辑:
每套衣服都包含独特的卡片因此,如果我的西装是钻石,铁锹等,那么只会有钻石王,但没有锹王。
只是一个例子:
适合基本{
name = Village,cost = 2
name = City,cost = 3
name = NewYork,cost = 6
}适合高级{
name = Tree,cost = 4
name = Forest,cost = 5
}适合特殊{
name =鸡尾酒,费用= 2
name = OrangeJuice,cost = 4
}
答案 0 :(得分:4)
一个班级Card
可以存储基本操作所需的所有信息和功能。当Card
类准备就绪时,您可以使用从plist
或任何其他格式解析的数据创建该类的对象。在应用程序中对数据进行硬编码并不是必需的。