适用于基于文本的游戏的框架,如视频中所示

时间:2013-06-04 07:02:19

标签: asp.net-mvc actionscript-3 entity-framework

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

游戏即将通过制作越来越多的成功节目来竞争“电视世界”。它还包括规划他们,雇用电视演员,管理资金等(好莱坞大亨的线路类似)

www.youtube.com/watch?v=D8C3kJ4CraQ

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

例如,如果我点击一些标签,进入游戏的后期阶段,它会验证其他先前视图收集的数据(模型)。这使得编码非常困难。由于验证已经混杂在一起,此外还有MVC验证视图的漫长路线。

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

1 个答案:

答案 0 :(得分:1)

视图应取决于模型,而不取决于其他视图。例如,警告“请首先指定角色”应该发生,因为模型缺少角色,而不是因为角色视图尚未验证。

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

我希望这一切都有意义并帮助你。