如何在iOS下载游戏关卡代码?

时间:2011-09-26 18:51:35

标签: ios xml

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

4 个答案:

答案 0 :(得分:2)

你能使用XML吗?您可以使用以下标志:<conditionalA>true</conditionalA>来处理您的条件和描述(文本?)可以再次包装在标签内:

<descriptionA>description</description>

如果您的意思是根据对象的位置进行描述,则可以执行

之类的操作

<position>100, 100</position>

如果您决定做这样的事情,请查看NSXMLParser

答案 1 :(得分:0)

您有某种描述级别外观的文件。让我们说你有一个游戏,用户必须走过一个迷宫。你可以有一个显示地图的文本文件:

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

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

然后,您可以在应用程序附带的代码中实现所有逻辑,并只下载描述您的级别的文件。因此,您不会下载任何代码,只需要使用已经发布的代码解析文件

答案 2 :(得分:0)

任何代码都应该在您的应用中。下载的级别只能包含应用程序可以解码并且行为正常的数据。

答案 3 :(得分:0)

扩展包,Mods等都是数据。

将您的应用程序设计为读取XML / Text /某种序列化数据以创建级别,字符,事件等。

然后,当您想要发布新内容时,将其打包为该数据(XML,文本,序列化等)。

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