0

首先,我不确定这些游戏是否属于“基于文本的游戏”。以前当我问同样的问题时,我仍然怀疑我的问题可能被误解了。可能是因为我使用了错误的术语。因此,为旨在构建的虚拟游戏添加了视频。

游戏是关于,通过创作越来越成功的节目在“电视世界”中竞争。它还涉及计划他们,聘请电视演员,管理资金等。(类似于好莱坞大亨的台词)

www.youtube.com/watch?v=D8C3kJ4CraQ

我尝试使用 MVC 对上述游戏进行编码。然而,当我编码时,我最终得到了大量的“视图”类,这非常难以管理,特别是因为在这个特定的场景中,视图中的每一步都依赖于另一个视图。也就是说,每一步都有很多很多的验证。

例如,如果我在游戏的后期点击某个选项卡,它会验证其他先前视图收集的数据(模型)。这使得编码变得非常困难。由于验证已经混杂在一起,除了 MVC 验证视图的漫长路线之外。

任何想法,经验分享将不胜感激。谢谢 :)

4

1 回答 1

1

视图应该依赖于模型,而不是其他视图。例如,应该出现警告“请先指定角色”,因为模型缺少角色,而不是因为角色视图尚未经过验证。

因此,您的观点应该是分层的。您将有一个主视图,包括顶部菜单,对于每个项目,另一个视图包括辅助菜单和每个表单的视图。每个表单视图将直接填充模型的一部分。表单视图不应包含菜单。在那里,顶部菜单的条件验证只会放在您的顶部视图中,依此类推。

我希望这一切都有意义并且对您有所帮助。

于 2013-06-04T09:46:07.853 回答