gpt4 book ai didi

iphone - 2D iPhone 游戏使用哪种设计模式?

转载 作者:搜寻专家 更新时间:2023-10-30 19:56:53 24 4
gpt4 key购买 nike

简单介绍一下这款游戏的背景:掉落的元素从顶部漂浮,目标是轻弹/滑动另一个物体来击中它们。如果一个元素撞到地面,您将失去一条生命,并因击中掉落的元素而获得积分。

这是我有点困惑的地方。在O'Reilly 的iPhone 游戏开发中。他们声明让 AppDelegate 继承一个游戏状态机对象,并在 App Delegate 中拥有主游戏循环。与 MVC 无关。

我打算使用 MVC。我已经为模型确定了所有对象,并打算使用一个 Controller 来更新每个模型及其相应的 View 。然后在 App Delegate 中有一个导航 Controller ,并从主屏幕推送某些 Controller (播放、指令、统计)。然后让游戏循环在我的 gameViewController 中运行。顺便说一句,我正在使用 Chipmunk 作为物理引擎。

这是我的第一场比赛,所以我有点困惑。对于如何进行的任何建议,我将不胜感激。在开始编写代码之前,我希望从一开始就获得面向对象的设计。

最佳答案

我认为 MVC 并不是您真正想要的。 MVC 可以应用于您的整体应用程序状态——即菜单 View 、游戏板 View 等。它不太适合游戏玩法——至少只是在我脑海中浮现。

看看 gameDev 上的这篇帖子。许多有用的模式来自比我更聪明的人。

https://gamedev.stackexchange.com/questions/4157/what-are-some-programming-design-patterns-that-are-useful-in-game-development

关于iphone - 2D iPhone 游戏使用哪种设计模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6023510/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com