vb0217_vb0370扫雷游戏的设计与开发vb答辩稿_第1页
vb0217_vb0370扫雷游戏的设计与开发vb答辩稿_第2页
vb0217_vb0370扫雷游戏的设计与开发vb答辩稿_第3页
vb0217_vb0370扫雷游戏的设计与开发vb答辩稿_第4页
vb0217_vb0370扫雷游戏的设计与开发vb答辩稿_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、扫雷游戏的设计与开发指导教师:学生姓名:编写目的 在计算机逐步渗入社会生活各个层面的今天, 计算机已经成为人们日常生的一部分,越来越多的人使用计算机办公、娱乐等等。 扫雷游戏是Windows操作系统自带的一款小游戏,在过去的几年里,Windows操作系统历经数次换代更新,变得越来越庞大、复杂,功能也越来越强大,但是这款小游戏依然保持原来的容貌,可见这款小游戏受到越来越多人的喜爱。本次的毕业设计我将利用Visual Basic6.0作为开发工具,开发一款类似的“扫雷游戏”。用户需求分析 本系统的具体功能及其操作流程,是实际调研所得到的。具有一定的实用性和可用性,管理人员的负担.节省时间,提高工作

2、效率。 权衡了现有的各种数据库及其开发过程中的优缺点,我们选用了VB6.0这一专业化的面向对象的客户/服务器前台应用开发工具。游戏规则流程规划大致上可以分为三个部分,分别为:画面初始、游戏者按下第一个方块和为非地雷方块时展开。画面初始时,以游戏者最后一次设定的地雷区大小为范围画出地雷区,但此时并未产生地雷。当游戏者按下第一个方块时产生地雷资料并启动定时器,为何在游戏者按下第一个方块才产生地雷资料呢?其主要的用意在于不要让游戏者第一次就踩到地雷,这样在某种程度上可以提高游戏者游玩的气氛。接着就是如何判断按下的方块是非地雷时的处理,这也是整个游戏的技术核心,我们可以通过递归的观念来检查周边的方块是

3、否含有地雷及是否继续往外翻开。运行环境软件环境:Windows Xp/20008VB6.01.2.系统流程界面设计说明如下:游戏窗口(Form)。为了避免因改变窗口大小而造成画面呈现不美观,在这里将BorderStyle属性设定为3(双线固定对话框),即无法以窗口边缘进行窗口大小调整。:地雷数显示区(PictureBox)。:游戏状态(Image)。:游戏时间显示区(PictureBox)。:计数及状态区(PictureBox)。:地图区图样(Image)。:地雷区(PictureBox)。:存储图片的组件,包括游戏状态图片、地雷区图片、地雷数及秒数数字图片(Imagelist)。:秒数控制(

4、Timer)。鼠标在本游戏中,我们利用右键的MouseDown来的MouseUp来确定翻开的方块。这样的用意在于,假如游戏者发现按下的方块是错误的,此时只要不松开左键,同时按下右键,该方块就会被标示为“已标示”方块,若再松开左键,则该方块因为已成为“已标示”方块,所以就无法翻开。地雷及雷区表面探测情况因为两个数组维数皆为2,所以我们通过双循环做数据的对比工作。另外,当游戏玩家按下非地雷的方块时,程序必须自动将周边非地雷的方块翻开,这个动作我们也可以通过双循环的方式检查以按下的方块为中心与周边的8个方块所形成的3*3的二维数组,鼠标指针所指即是代表按下的方块,利用双循环作数据的对比,不但速度快,

5、而且在设计阶段,程序的架构也比较清楚。程序设计时双循环常常搭配二维数组使用。游戏难度的选择设置了“初级”,“中级”,“高级”以及“自定义”四个不同的难度级别,“初级”,“中 级”,“高级”中的雷区大小和地雷总数是已经设计好了的,如果玩家想要自己设置这些参数, 可单击“游戏”“自定义”,然后在“设置” 中输入行数,列数及地雷数,在这里我对行数及列数做出了一个限定,及行数和列数的最大值分别为24和30,当在设置地雷数的时候,如果地雷数大于或等于行数和列数的乘积,或者地雷数小于零,地雷数都将自动的转换为:地雷数=(行数-1)(列数-1)。判断游戏成功完成当在规定的时间内将所有的雷都正确的标示出来,游

6、戏就会有一个弹出框提示你在多长时间内完成当前难度下的游戏。还有一种情况便是当只剩下地雷未探测的时候,及雷区方块总数-已清除的方块数=地雷总数的话,游戏也将成功完成。判断游戏失败当鼠标左键按下的方块为地雷方块事,地雷将会被,游戏立即结束。当在设定时间内未探测完所有的地雷,地雷也将会,对于这第二种行为,我们可以通过Timer组件来加以控制。利用Timer组件在固定时间即会触发时间的特性,在触发时便将计数值加一,直到判断计数值超过限定值时,即地雷。结论 在老师的悉心帮助下,我完成了该论文。在此,我要深深感谢我的指导老师和所有帮助,饶力老师在我做课题期间所给予的大力支持,他的帮助保证了论文工作的顺利完成。通过此管理信息系统的开发,做到了理论联系实际,将书本上学到的知识与具体实践充分结合起来,进一步明确了开发管理信息系统的方法和思想;既加深了对管理信息系统的认识,又进一步巩固了以前所学的计算机软件开发方面的知识,提高了软件开发的水平,从而为今后在实际工作中更好的应用计算机进行信息管理打下了坚

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论