APP下载

基于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查看全文

猜你喜欢

程序游戏模型
一半模型
重尾非线性自回归模型自加权M-估计的渐近分布
试论我国未决羁押程序的立法完善
“程序猿”的生活什么样
英国与欧盟正式启动“离婚”程序程序
疯狂的游戏
3D打印中的模型分割与打包
爆笑游戏
创卫暗访程序有待改进
第八章直接逃出游戏