2012-05-09 117 views
1

我想創建一個基於iOS的益智遊戲,使用Objective C.至少會有30種不同的謎題/遊戲,包括迷宮,井字遊戲,小填字遊戲等等,全都在一個iOS遊戲。如何繼續創建視圖,視圖控制器等等,我是否將每個難題都放在單獨的UIView中,並在必要時將其作爲子視圖加載,或者對每個難題使用單獨的UIViewControllers並在它們之間導航?我將在應用過程中一次又一次地重複使用這個謎題 - 即,首先顯示一個Tic Tac Toe,然後顯示一個迷宮,然後顯示相同的Tic Tac腳趾,但背景不同,顏色等,這是這種應用程序創建視圖,查看控制器和保存圖像,顏色,內存進度的常用和最佳設計模式?iOS設計模式益智遊戲

+0

到目前爲止,您在研究中學到了什麼,可以讓您至少開始設計這樣的遊戲?你看過來自開源社區的其他類似遊戲嗎?也許你的第一步是要獲得*有形的東西*。從Tic-Tac-Toe遊戲開始(完成自定義顏色等),然後瞭解如何重構該代碼以支持新型拼圖。 –

+0

那麼,我遇到的問題是這些難題的整合。我可以單獨構建謎題,但是如果您想要整合,請在1中說10個謎題,那麼整合它們的最佳方法是什麼? –

回答

0

你首先需要製作一個菜單(類),以便玩家可以決定他們想玩哪個遊戲。

  1. 創建一個新類(例如mainMenuScene)
  2. 確保新的類顯示你的菜單PNG和任何或所有按鈕。
  3. 不要忘記在你的視圖控制器上導入你的類(mainMenuScene)。
  4. 確保您的viewController首先以MainMenuScene開頭。
  5. 然後在您的MainMenuScene中實現touchesBegan,以便用戶點擊它。該應用程序將轉換爲遊戲點擊。
  6. 設置不同班級的所有遊戲,並將所有班級連接到故事板。

這就是我將如何做,但當然有十億種方法。

另一種方法是使用列表您的遊戲的表視圖控制器。然後連線故事板中的所有遊戲。

+0

重新閱讀您的問題後,我意識到您可能試圖將您的遊戲聯機。如果是這種情況,只需在當前遊戲中製作一個endGame方法,將玩家發送到下一個遊戲。 – user2997294