- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《数据库原理与应用》课程设计
第页,共 NUMPAGES 25页
《算法设计与分析》课程设计
扫雷游戏设计
班 级
计科1003班
姓 名
指 导 教 师
开 发 时 间
2012.12.18
湖南涉外经济学院信息科学与工程学院
2012年12月
摘 要
扫雷游戏是Windows操作系统自带的一个小游戏,过去的几年里Windows操作系统历经数次换代,变得越来越庞大、复杂,但这个可爱的小游戏在任何版本的Windows操作系统里去地依然保持着原貌。但几乎每个电脑使用者都接触过它,并且深爱着这款小游戏。
游戏上手极其简单,但是要熟练地掌握其中的操作及找出雷的技巧,难度却不低。作为家喻户晓老少皆宜的大众游戏,其普及程度可以说是史上任何一款游戏都无法相比的。
游戏的操作方面主要以鼠标为主,当鼠标指针对准未翻开的方块按下左键时即表示翻开方块,当鼠标指针对准未翻开的方块按下右键时即表示标示或疑示地雷,反复按下右键则方块会以未标示→标示→疑似三者关系不断循环。游戏者可以通过地雷区内的数字提示了解以数字为中心的其周边八个方格内所含的地雷数,假若翻开的方块显示数字“3”,则表示以其为中心的周边方块内藏有3个地雷。当按下的方块不是地雷,且周边八个方块也都没有地雷时,方块会以被翻开方块的八个方向将空白方块翻开。。
扫雷游戏是比较经典的一款小游戏,实现它的方法很多,可以用很多不同算法和语言实现,如 C,C++,VB,Jave,C#等。本论文研究的是以java为开发环境,设计并开发一款扫雷游戏,其功能类似于Windows操作系统自带的扫雷游戏。论文首先介绍了制作游戏的整体思路及整个游戏设计的流程规划,然后介绍了雷区的布置及地雷随机产生的实现方法;重点介绍了在游戏过程中各事件的处理,其中又以鼠标事件和清除未靠近地雷区方块这两方面最为重要,鼠标事件是利用鼠标所发出的信息了解使用者的意图,进而做出相对应的动作。
关键词:java;扫雷;课程设计;
第
第 PAGE \* MERGEFORMAT 5 页
第
第 PAGE \* MERGEFORMAT 1 页
目 录
TOC \o 1-3 \h \u HYPERLINK \l _Toc17410 第一章 引言 PAGEREF _Toc17410 2
HYPERLINK \l _Toc17818 1.1 课题背景及意义 PAGEREF _Toc17818 2
HYPERLINK \l _Toc27814 1.2开发的目的以及意义 PAGEREF _Toc27814 2
HYPERLINK \l _Toc20730 1.3关于本课题 PAGEREF _Toc20730 3
HYPERLINK \l _Toc16580 第二章 游戏的总体分析 PAGEREF _Toc16580 4
HYPERLINK \l _Toc24453 2.1 游戏功能简介 PAGEREF _Toc24453 4
HYPERLINK \l _Toc11162 2.2 扫雷游戏的基本要求 PAGEREF _Toc11162 5
HYPERLINK \l _Toc13887 2.3 功能需求分析 PAGEREF _Toc13887 5
HYPERLINK \l _Toc20946 第三章 游戏的具体分析 PAGEREF _Toc20946 6
HYPERLINK \l _Toc29696 3.1 总体功能图 PAGEREF _Toc29696 6
HYPERLINK \l _Toc30834 3.2 主要功能设计流程 PAGEREF _Toc30834 7
HYPERLINK \l _Toc3354 3.2.1 总体流程图 PAGEREF _Toc3354 7
HYPERLINK \l _Toc3407 图3-2-1 总体流程图 PAGEREF _Toc3407 7
HYPERLINK \l _Toc758 3.2.2 雷区设计流程图 PAGEREF _Toc758 8
HYPERLINK \l _Toc6783 3.2.3 排行榜设计流程图 PAGEREF _Toc6783 9
HYPERLINK \l _Toc16533 3.3各个类的详细介绍与关键代码 PAGEREF _Toc16533 9
HYPERLINK \l _Toc17841 3.3.1 类之间关系图 PAGEREF _Toc17841 9
HYPERLINK \l _Toc22514 3.3.2 MainFrame类 PAGEREF _Toc22514 10
HYPERLINK \l _Toc25950 3.3.3 LEDNumber类 PAGEREF _Toc
您可能关注的文档
- 基于java的贪吃蛇游戏的设计与开发(含源文件).doc
- 基于Java的餐饮管理系统论文(含源文件).doc
- 基于java的出租车管理系统(含源文件).doc
- 基于java的局域网聊天系统-课程设计报告(含源文件).doc
- 基于JAVA的五子棋游戏系统设计与实现(含源文件).doc
- 基于java的校园网局域网通信系统(含源文件).doc
- 基于JAVA技术的俄罗斯方块游戏的设计与实现(含源文件).doc
- 基于JAVA的俄罗斯方块游戏开题报告和英文翻译(含源文件).doc
- 基于Java Web的新闻发布系统设计与实现(含源文件).doc
- 基于Java的日历记事本(含源文件).doc
- 专卖店促销员销售与成交技巧培训课件(34P).pptx
- 红色商务风新员工入职销售技巧知识培训课件(34P).pptx
- 专卖店商场销售员销售与成交技巧培训课件(34P).pptx
- 小区物业保安法律知识培训课件(28P).pptx
- 专卖店销售员轻松成交技巧培训(34P).pptx
- 轻松成交客户新员工入职通用销售技巧知识培训(34P).pptx
- 2024年初级《银行业法律法规与综合能力》考前必刷必练题库500题(含真题、必会题).docx
- 2024年“新安法知多少”知识竞赛题库及答案(最新版).docx
- 2024年30秒毕业生面试工作自我介绍.docx
- 2024年《医务人员礼仪培训》心得体会.docx
最近下载
- 小升初英语类数学题汇总及答案.pdf VIP
- 输血科医疗质量与安全管理图表说明.doc
- 2022-2023学年北京市东城区七年级(下)期末英语试卷(附答案详解).docx VIP
- 2024年沪教版中考化学模拟检测试卷及答案 (1).docx VIP
- 二年级数学全册易错题整理含答案-2022年个人用心整理.doc
- 2024年沪教版中考化学模拟检测试卷及答案 (3).docx VIP
- 梦想家园物业服务费用分析评估报告.doc
- 《中国古代寓言》阅读测试题(含答案).doc
- 2023年江苏省徐州市中考数学试卷及参考答案.pptx VIP
- 甘肃省兰州市2021-2022学年八年级下学期期末数学试卷(含答案解析).docx
文档评论(0)