iPhone卡游戏甲板生成器

时间:2017-01-06 13:39:33

标签: objective-c iphone

我正在尝试编写一个可以创建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
  }

1 个答案:

答案 0 :(得分:4)

一个班级Card可以存储基本操作所需的所有信息和功能。当Card类准备就绪时,您可以使用从plist或任何其他格式解析的数据创建该类的对象。在应用程序中对数据进行硬编码并不是必需的。