2011-09-26 44 views
3

伙计! 我想为iOS构建一款游戏,我需要为它下载关卡。级别应该允许我组织条件语句,简单的对象描述。我知道在iOS下载任何代码是被禁止的,所以我不能使用Lua或者smth。但其他应用程序如何解决这个问题?如何下载iOS游戏关卡的代码?

+0

您可以将它们编码到游戏中,并下载密钥以启用它们。如果你给我们更多关于关卡的细节,我可以给你一个更具体的答案。 – EmilioPelaez

+0

我们需要给社区创造自己的水平。 –

回答

2

你可以使用XML吗?您可以使用以下旗帜:<conditionalA>true</conditionalA>来处理您的条件和说明(文字?)可以再次包裹在标签内:

<descriptionA>description</description>

如果你的对象就位置而言意味着描述,你可以做的事情,如

<position>100, 100</position>

看一看NSXMLParser如果你决定做这样的事情。

+0

我们需要if/then语句,以便我们可以组织条件。 –

+0

不一定。您可以在正在加载的数据文件中设置这些条件。这完全是关于设计。 –

0

你有某种类型的文件描述了关卡的外观。假设你有一个游戏,用户必须在迷宫中漫步。你可以有一个显示地图的文本文件:

######## # 
#  # 
# ######## 
#  # 
######## # 
#  # 
# ######## 

嗯,这很简单。 #字符是墙壁...

然后,您可以实现您的应用程序随附的代码中的所有逻辑,并下载描述您的级别的文件。所以你没有下载任何代码,只需要用你已经发货的代码解析的文件

+0

好主意,但它只有在基于图块的情况下才有效。 –

+0

这只是一个例子;)你也可以在文本文件中描述某种逻辑并评估它......只是想明确指出你应该在你的应用中实现所有的代码,然后下载你的小文件描述你想要你的逻辑做什么 – klaustopher

0

任何代码已经在您的应用程序中。下载的级别只能包含应用程序可以解码并适当运行的数据。

0

扩展包,Mod等等都是数据。

设计应用程序读取XML /文本/某种序列化数据的创建水平的,人物,事件等

然后,当你想发布一些新的东西,你打包起来作为数据(XML,文本,序列化等)。

您不需要拥有代码,因为您的应用程序应该已经知道如何解释该数据。