我正在尝试编程一个iPhone应用程序,它将创建一个由10张卡组成的卡片集。
整张牌包括大约100张具有不同属性的卡片:每张牌都有一个名字、一套西装和一张费用。举个例子:
card.name = "Test"
card.cost = 2
card.suit = "BasicSet"让我们假设有4个“套”*每张牌20张。我希望用户能够自己选择西装,因为大多数西装来自扩展集。
为了使它更加平衡,我也将决定一个最大和最低数量的卡与一个特定的成本(成本范围从2-6)。
最后,将有两个功能。一个函数选择所有有效卡(从可用卡适合),另一个功能是随机选择10张卡(考虑到成本)。
实现卡片最简单的方法是什么?定义类card和实现100卡?还是创建具有名称、成本和来源的3个数组,其中一张卡片在所有三个数组中都有相同的索引?
我会很感激你的帮助?
编辑:
每套衣服都有独特的卡片。所以如果我的西服是钻石、铁锹等等,那就只有一个钻石王,而不是铁锹王。只是一个例子,它可能是什么样子:
西服Basic { name=Village,cost=2 name=City,cost=3 name=NewYork,cost=6 } 西服高级{ name=Tree,cost=4 name=Forest,cost=5 } 西服特别{ name=Cocktail,cost=2 name=OrangeJuice,cost=4 }
发布于 2017-01-06 13:53:49
一个类Card可以存储基本操作所需的所有信息和函数。当Card类准备就绪时,您可以使用从plist或任何其他格式解析的数据创建该类的对象。没有必要对应用程序中的数据进行硬编码。
https://stackoverflow.com/questions/41506982
复制相似问题