家伙! 我想为iOS构建游戏,我需要为它下载关卡。级别应该允许我组织条件语句,简单的对象描述。我知道在iOS中下载任何代码是禁止的,所以我不能使用Lua或smth。但是其他应用程序如何解决这个问题?
答案 0 :(得分:2)
你能使用XML吗?您可以使用以下标志:<conditionalA>true</conditionalA>
来处理您的条件和描述(文本?)可以再次包装在标签内:
<descriptionA>description</description>
。
如果您的意思是根据对象的位置进行描述,则可以执行
之类的操作 <position>100, 100</position>
如果您决定做这样的事情,请查看NSXMLParser
。
答案 1 :(得分:0)
您有某种描述级别外观的文件。让我们说你有一个游戏,用户必须走过一个迷宫。你可以有一个显示地图的文本文件:
######## #
# #
# ########
# #
######## #
# #
# ########
嗯,这很简单。 #
个字符是墙...
然后,您可以在应用程序附带的代码中实现所有逻辑,并只下载描述您的级别的文件。因此,您不会下载任何代码,只需要使用已经发布的代码解析文件
答案 2 :(得分:0)
任何代码都应该在您的应用中。下载的级别只能包含应用程序可以解码并且行为正常的数据。
答案 3 :(得分:0)
扩展包,Mods等都是数据。
将您的应用程序设计为读取XML / Text /某种序列化数据以创建级别,字符,事件等。
然后,当您想要发布新内容时,将其打包为该数据(XML,文本,序列化等)。
您不需要拥有代码,因为您的应用程序应该已经知道如何解释该数据。