2013-08-18 25 views
0

我想用果醬製作一款遊戲,但我不知道如何製作「關卡」。我的意思是水平,就像Android上的屏幕或活動一樣。例如我不知道如何製作一個菜單,然後點擊一個按鈕(我可以製作按鈕,控制觸摸......),併爲遊戲級別創建一個全新的屏幕。如何在Marmalade中創建「關卡」?

在Android上有這樣的活動,但我怎麼能在果醬?

回答

0

你可以使用橘子醬的IwUI API。它用於創建遊戲的UI。您可以使用.ui文件(類似於iOS中android/xib中的xml文件),也可以使用編程方式進行編輯。

你需要做的是創建單獨的CIwUIElement*對象,這些對象可以表示遊戲中的完整視圖。這些可以稱爲主頁面元素或超級父元素。您可以將孩子分配給那些超級父母,如按鈕,圖像等。

根據按鈕點擊,您可以將這些超級父母添加或刪除到IwUIController並根據該更改視圖。您可以添加元素而不刪除以前的元素,這會導致重疊。

您可能想要爲單獨的超級父元素創建單獨的類。我爲UI和子類創建了一個基類來保存超級父元素。這些小類對我來說是一種活動,而不是打電話給我的意圖,我將它們從IwUIViewController