基于MVC模式的扫雷游戏设计与实现
2012-11-01吴伟美
扬州职业大学学报 2012年4期
吴伟美
(广东科学技术职业学院,广东珠海 519090)
扫雷游戏是Windows操作系统自带的一款小游戏,它以画面精美、游戏方法简单等特点得到人们的认可和青睐。Windows操作系统自带的扫雷游戏有两个关键的地方:第一个是初始化问题,包括随机产生本局游戏中雷的总数,以及每一个小区域如何获取周围地区的雷数分布等等。第二就是对鼠标事件的处理问题,即在游戏过程中对鼠标事件应如何做出反应。本文基于MVC模式对扫雷游戏进行设计。
1 MVC模式及其工作原理
MVC是一个设计模式,它强制性地使应用程序的输入、处理和输出分开。使用MVC,应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。见图1。

图1 MVC模式中三个部件的关系
1.1 视图
视图是用户看到并与之交互的界面。对老式的Web应用程序来说,视图就是由HTML元素组成的界面,在新式的Web应用程序中,HTML依旧在视图中扮演着重要的角色。MVC一个大的好处是它能为应用程序处理很多不同的视图。在视图中其实没有真正的处理发生,作为视图来讲,它只是作为一种输出数据并允许用户操纵的方式[1,2]。
1.2 模型
模型表示企业数据和业务规则。在MVC的三个部件中,模型拥有最多的处理任务。被模型返回的数据是中立的,就是说模型与数据格式无关,这样一个模型能为多个视图提供数据。由于应用于模型的代码只需写一次就可以被多个视图重用,所以,减少了代码的重复性。
1.3 控制器
控制器接受用户的输入并调用模型和视图去完成用户的需求。……
登录APP查看全文
