扫雷游戏的设计与开发毕业设计毕业论文正稿

(18页)

本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!

19.9 积分

word格式扫雷游戏的设计与开发论文作者姓名:申请学位专业:申请学位类别:指导教师姓名(职称):论文提交日期:.. ..扫雷游戏的设计与开发摘 要扫雷是一款玩法相当简单的大众化的小游戏,游戏的胜利条件是在最短的时间内根据点击格子出现的数字找出所有非雷格子,同时要避免踩到雷。随着社会的不断进步,人们的压力也不断的提高,人们的生活节奏不断加快,在游戏层出不穷的时刻,人们对游戏的需求也不断提高,而扫雷游戏任然受到不少人的青睐,其本身的性质,决定了人们对它的喜爱的程度,不需要特殊的技巧,不需要不断的升级,还不需要太多的时间进行熟悉,简简单单却趣味无穷。人们长时间的面对计算机难免会有倦怠的情绪,而扫雷这款小游戏不会花太多时间,同时把玩家得思维带动起来,达到一举多得得效果。扫雷游戏的基本功能:点击鼠标左键于未知区域,如果未知区域有雷,游戏停止,显示所有的地雷。如果没雷,则显示周围雷数,如果周围没雷,则再查看周围八个区域是否有雷直到有雷为止并显示,玩家需要尽快找出雷区中的所有不是地雷的方块,而不许踩到地雷。本次设计的主要目的是为了通过扫雷游戏来加深对Java语言的掌握,提高自己的编程水平。关键字:扫雷游戏,算法设计,事件,JAVAJava version of Minesweeper design and implementationAbstractMinesweeper is a play of fairly simple popular small game, game winning conditions in the shortest period of time according to the number that appears click the grid to identify all non ray lattice, while avoiding stepped on a mine. With the progress of society, constantly improve people's pressure, the accelerating pace of life of people in the game, thedemand for constantly emerge in an endless stream, the game is also rising, and theMinesweeper still attract many people of all ages, of its own nature, determines the extent of people love it, do not need to special skills, do not need to constantly upgrade, also do not need too much time to familiar, simple but fun. The computer in the face of people for a long time will have a tired mood, and mine the game will not spend too much time at the same time, the game player to drive up thinking, to have multiple effects. The basic fu-省略部分-l setMineImage((yy * MAP_X + xx), 10) Call doClear(xx, yy, (yy * MAP_X + xx)) Case 1 To 8 MINE_NUM_CLEAR = MINE_NUM_CLEAR + 1 Call setMineImage((yy * MAP_X + xx), mapArr(xx, yy)) End Select End If End If End If Next yy Next xxEnd Sub3.3.4游戏难度的选择这里我设置了“初级”,“中级”,“高级”以及“自定义”四个不同的难度级别,“初级”,“中级”,“高级”中的雷区大小和地雷总数是已经设计好了的,如果玩家想要自己设置这些参数,可单击“游戏”→“自定义”,然后在“设置”中输入行数,列数及地雷数,在这里我对行数及列数做出了一个限定,及行数和列数的最大值分别为24和30,当在设置地雷数的时候,如果地雷数大于或等于行数和列数的乘积,或者地雷数小于零,地雷数都将自动的转换为:地雷数=(行数-1)×(列数-1)。3.4游戏的判断3.4.1游戏成功完成当在规定的时间内将所有的雷都正确的标示出来,游戏就会有一个弹出框提示你在多长时间内完成当前难度下的游戏。还有一种情况便是当只剩下地雷未探测的时候,及雷区方块总数-已清除的方块数=地雷总数的话,游戏也将成功完成。3.4.2游戏失败当鼠标左键按下的方块为地雷方块事,地雷将会被引爆,游戏立即结束。当在设定时间内未探测完所有的地雷,地雷也将会引爆,对于这第二种行为,我们可以通过Timer组件来加以控制。利用Timer组件在固定时间即会触发时间的特性,在事件触发时便将计数值加一,直到判断计数值超过限定值时,即地雷引爆。具体代码如下所示:'定时器Private Sub Timer1_Timer() TIME_COUNTER = TIME_COUNTER + 1 '时间计数显示 Call setNowTimer '设定状态图示 If TIME_COUNTER = 999 Then isDie = True Timer1.Enabled = False mapFaceArr(xxx, yyy) = 0 Call showMine '设定状态图示 Call setStateImage MsgBox "您探测地雷的时间已超过,地雷已引爆。", , "超时" End IfEnd Sub宁可累死在路上,也不能闲死在家里!宁可去碰壁,也不能面壁。是狼就要练好牙,是羊就要练好腿。什么是奋斗?奋斗就是每天很难,可一年一年却越来越容易。不奋斗就是每天都很容易,可一年一年越来越难。能干的人,不在情绪上计较,只在做事上认真;无能的人!不在做事上认真,只在情绪上计较。拼一个春夏秋冬!赢一个无悔人生!早安!—————献给所有努力的人. 关 键 词: 扫雷 设计 毕业设计 毕业论文 游戏 开发

 天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。

基于html扫雷游戏毕业论文,扫雷游戏的设计与开发毕业设计毕业论文正稿相关推荐

  1. 基于asp.net企业员工工资管理系统的设计与开发#毕业设计

    论文阐述了工资管理的设计与实现,并对该系统的需求分析及系统需要实现的设计方法作了介绍.该系统的基本功能包括用户登录,管理员信息管理,员工信息管理,工资信息管理,奖惩信息管理,考勤信息管理,部门信息管理 ...

  2. asp毕业设计——基于asp+access的校园网上购物平台设计与实现(毕业论文+程序源码)——网上购物平台

    基于asp+access的校园网上购物平台设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于asp+access的校园网上购物平台设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦. ...

  3. matlab心电信号处理,基于Matlab的心电信号自动处理系统的设计与开发 毕业论文设计.doc...

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp计算机&nbsp>&nbspmatlab 基于Matlab的心电信号自动处理系统的设计与开发 ...

  4. C#毕业设计——基于C#+asp.net+FTP的FTP客户端设计与实现(毕业论文+程序源码)——FTP客户端

    基于C#+asp.net+FTP的FTP客户端设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于C#+asp.net+FTP的FTP客户端设计与实现,文章末尾附有本毕业设计的论文和源码下载地 ...

  5. java毕业设计——基于java+Winpcap的局域网监听软件设计与实现(毕业论文+程序源码)——局域网监听软件

    基于java+Winpcap的局域网监听软件设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于java+Winpcap的局域网监听软件设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦 ...

  6. vb毕业设计——基于vb+VB.NET的媒体播放器设计与实现(毕业论文+程序源码)——媒体播放器

    基于vb+VB.NET的媒体播放器设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于vb+VB.NET的媒体播放器设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦. 文章目录: 基于 ...

  7. 【java毕业设计】基于JAVA+JSP+strust2的电子政务网设计与实现(毕业论文+程序源码)——电子政务网

    基于JAVA+JSP+strust2的电子政务网设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于JAVA+JSP+strust2的电子政务网设计与实现,文章末尾附有本毕业设计的论文和源码下 ...

  8. asp毕业设计——基于asp+access的在线人才招聘网设计与实现(毕业论文+程序源码)——人才招聘网

    基于asp+access的在线人才招聘网设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于asp+access的在线人才招聘网设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦.需要下 ...

  9. java毕业设计——基于Java+Bootstrap+Mysql的电影评论网站设计与实现(毕业论文+程序源码)——电影评论网站

    基于Java+Bootstrap+Mysql的电影评论网站设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于Java+Bootstrap+Mysql的电影评论网站设计与实现,文章末尾附有本毕 ...

最新文章

  1. 网页中;window.onerror=function(){return!0};
  2. 使用三层架构实现简单的MVC登陆操作!并实现基本的增删改查功能!!
  3. javaweb开发3.基于Servlet+JSP+JavaBean开发模式的用户登录注册
  4. 安装ipvsadm 用make编译出现错误解决方法
  5. hdu3695(AC自动机)
  6. node将图片转换成html文件,node+puppeteer将整个网页html转换为图片并保存【滚动截屏】...
  7. 判断php图片是否存在,php判断远程图片是否存在
  8. linux服务器搭建教程c,Linux服务器上搭建web项目环境
  9. markdown显示箭头方法
  10. 【剑指offer】面试题 14. 剪绳子
  11. 《JSP实用教程(第2版)/耿祥义》错误之tomcat虚拟服务目录
  12. 北航计算机组成原理课程设计-2020秋 PreProject-Logisim-入门指南与Logisim门电路
  13. iconfont阿里矢量图标库的引入与使用
  14. selenium1、selenium2 示例代码(java版)
  15. 企业为什么要做微信公众号?
  16. 【LG3244】[HNOI2015]落忆枫音
  17. WARNING: Waited 15 secs for write IO to PST disk 4 in group 3 in alert_asm.log
  18. php关注账号,一键关注微信公众平台账号
  19. 学习Java用英文教材
  20. 惠普z系列服务器,惠普Z8/Z6/Z4 G4新款工作站/服务器主机:Quadro P6000 48TB存储

热门文章

  1. 新手如何5分钟学会用canvas在HTML5上画简单图形
  2. 项目实战:《智慧线上购物商城》:基于vue3+vite+vant4组件(一)
  3. 基于SpringBoot,vue,node的前后端分离小米商城的设计与实现
  4. Java 基础常见知识点面试题总结(上)
  5. 根据vue的脚手架 简单的搭建一个单页面
  6. 在什么场景下使用多线程技术?
  7. 如何查看百度百家号审核进度
  8. DevOps的介绍及常见的几种工具
  9. KeyvaluePair 与 DictionaryEntry
  10. UE5使用DLSS(超级采样)提升场景的 FPS 远离卡顿的优化方案