首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >iphone MVC游戏设计问题

iphone MVC游戏设计问题
EN

Stack Overflow用户
提问于 2010-06-22 19:02:12
回答 1查看 207关注 0票数 0

我有一个关于iphone游戏的模型视图控制器(MVC)设计模式的问题。

假设我有一个使用ViewController的简单游戏。因此,这个视图控制器有一个关联的窗口/视图,并接受按钮、滑块等的播放器输入。在这个视图上。

现在,我还有一个ViewController主窗口/视图的子视图,实际上我在这个子视图中做了一些不同多边形的动画。我还想在这个子视图中获取触摸事件。

我的问题是,在子视图中,我有所有的用户触摸代码和动画代码,因为玩家的触摸输入直接影响动画,改变旋转等。在我的subview类中有很多变量。我违反了MVC设计吗?我应该把这些东西委托给另一个类或者视图控制器吗?

非常感谢

EN

回答 1

Stack Overflow用户

发布于 2010-06-22 19:20:11

这取决于你想要实现的目标。

让我们假设您希望您的游戏在普通PC上运行,也可以在iPhone上运行。

显然,您可能希望隔离所有特定于iPhone的代码,其中包括接触。我假设你想要游戏的两个版本的动画,所以这将是控制器的一部分,或者可能是模型的一部分。渲染动画将是视图的一部分。

要确定哪些函数属于视图,哪些函数属于控制器,最简单的方法是想象将应用程序移植到两个不同的查看器。它不必是一台PC和一台iPhone。它可以是安卓和iPhone。:-)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3092443

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档