【发布时间】:2013-11-21 08:51:13
【问题描述】:
我的任务是使用 MVC 作为模式在 java 中创建游戏。问题是我读到的关于 MVC 的东西并不是老师告诉我的。
我读到的是模型是信息对象,它们由控制器操作。所以在游戏中,控制器会改变物体的位置并检查是否有任何碰撞等。
我的老师告诉我的是,我应该把平台通用的所有东西都放在模型中,而控制器应该只告诉模型给出了哪个输入。这意味着游戏循环将在模型类中,但也有碰撞检查等。所以我从他的故事中得到的是,视图是屏幕,控制器是未输入的处理程序,模型是其余部分。
有人能指出正确的方向吗?
【问题讨论】:
-
MVC 背后的基本思想是将逻辑与表示分离,只要你坚持你的逻辑 [游戏循环、玩家属性、AI] 和表示[生成地图、用户输入
标签: java model-view-controller