2012-05-09 85 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