Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c iPhone卡片游戏平台生成器_Objective C_Iphone - Fatal编程技术网

Objective c iPhone卡片游戏平台生成器

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) 最后,将有两个功能。一个功能选择所有有效的卡片(

我正在尝试编写一个iPhone应用程序,它将创建一组10张卡片

整个牌组包括大约100张具有不同属性的牌: 每张卡片上都有名字、套装和费用。 例如:

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
。然后,您可以通过空中更新轻松更新这些数据,以调整游戏性或解锁新卡。