Objective c iPhone卡片游戏平台生成器
我正在尝试编写一个iPhone应用程序,它将创建一组10张卡片 整个牌组包括大约100张具有不同属性的牌: 每张卡片上都有名字、套装和费用。 例如:Objective c iPhone卡片游戏平台生成器,objective-c,iphone,Objective C,Iphone,我正在尝试编写一个iPhone应用程序,它将创建一组10张卡片 整个牌组包括大约100张具有不同属性的牌: 每张卡片上都有名字、套装和费用。 例如: card.name = "Test" card.cost = 2 card.suit = "BasicSet" 让我们假设有4个“集合”,每个集合有20张卡片。 我希望用户能够自己选择套装,因为大多数套装都来自扩展套装 为了使它更平衡,我还将决定一个特定成本的卡的最大和最小数量(成本范围从2-6) 最后,将有两个功能。一个功能选择所有有效的卡片(
card.name = "Test"
card.cost = 2
card.suit = "BasicSet"
让我们假设有4个“集合”,每个集合有20张卡片。
我希望用户能够自己选择套装,因为大多数套装都来自扩展套装
为了使它更平衡,我还将决定一个特定成本的卡的最大和最小数量(成本范围从2-6)
最后,将有两个功能。一个功能选择所有有效的卡片(从可用的卡片套装中),另一个功能随机选择10张卡片(考虑成本)
实现卡的最简单方法是什么?定义类卡
并实现100张卡?或者创建3个具有名称、成本和来源的阵列,其中一张卡在所有3个阵列中具有相同的索引
能帮忙吗
编辑:每件衣服都有独特的卡片。所以,如果我的套装是钻石、黑桃等等,那么只有钻石王,而没有黑桃王。 这只是一个例子,它可能看起来像: 西装基本款{
名称=村庄,成本=2
名称=城市,成本=3
名称=纽约,成本=6
} 高级套装{
名称=树,成本=4
名称=森林,成本=5
} 特别套装{
名称=鸡尾酒,成本=2
名称=橙色指南,成本=4
}
一个类
卡
可以存储基本操作所需的所有信息和功能。当Card
类准备就绪时,您可以使用从plist
或任何其他格式解析的数据创建该类的对象。实际上,没有必要在应用程序中对数据进行硬编码。一个类卡可以存储基本操作所需的所有信息和功能。当Card
类准备就绪时,您可以使用从plist
或任何其他格式解析的数据创建该类的对象。其实没有必要在应用程序中硬编码数据。这里是一个使用结构的卡片实现,非常感谢。问题是:有100张卡有100个名称,因此使用struct
和for循环创建卡将花费大量时间。请参阅edit如何将卡存储为JSON?这是一个使用结构的卡片实现,非常感谢。问题是:有100张卡有100个名称,因此使用struct
和for循环创建卡将花费大量时间。请参阅edit如何将卡存储为JSON?这就是方法,尽量少硬编码数据。请使用专门为存储而构建的介质。例如上面提到的plist
,XML
或JSON
。然后,你可以通过无线更新轻松地更新这些数据,以调整游戏性或解锁新卡。这是一个方法,尽量少用硬编码的数据。请使用专门为存储而构建的介质。例如上面提到的plist
,XML
或JSON
。然后,您可以通过空中更新轻松更新这些数据,以调整游戏性或解锁新卡。