2011-09-26 46 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,文本,序列化等)。

您不需要擁有代碼,因爲您的應用程序應該已經知道如何解釋該數據。