- 1、本文档共23页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
扫雷课程设计C版本
扫雷
学院名称:
专业班级:
学生姓名:
指导教师姓名:
指导教师职称:
2010 年 7 月
目录
摘要 2
第一章 引言 3
1.1 课题背景及意义 3
1.2 Visual C++ 发展概况 4
1.3关于本课题 5
第二章 游戏的总体分析与设计 6
2.1 游戏功能简介 6
2.2设计构想 7
2.3流程规划 8
第三章 扫雷游戏的具体实现过程 9
3.1 扫雷游戏模块的实现 9
3.1.1 扫雷游戏主窗体的创建 10
3.1.2 主界面控制菜单的设计 12
3.2扫雷游戏核心-----布雷算法设计 13
3.3 扫雷鼠标事件的处理 16
3.4扫雷其它处理 19
3.4.1 难度设置菜单消息处理 19
3.4.2其它处理 19
第四章 扫雷游戏程序的调试与运行 19
第五章 扫雷游戏设计总结 22
第六章 致谢 23
第七章 参考文献 24
摘要
游戏业发展一日千里,该行业极大的影响和改变了人们的生活和娱乐方式,游戏为消费者提供丰富多彩的虚拟空间,使消费者可以自由自在的享受虚拟世界的乐趣,实现自己在现实生活着那个可能永远不能实现的梦想,满足了消费者的心理和精神需求。
扫雷游戏是Windows操作系统自带的一个小游戏,过去的几年里Windows操作系统历经数次换代,变得越来越庞大、复杂,但这个可爱的小游戏在任何版本的Windows操作系统里去却依然保持着原貌。但几乎每个电脑使用者都接触过它,并且深爱着这款小游戏。
扫雷游戏是比较经典的一款小游戏,实现它的方法很多,可以用很多不同算法和语言实现,如C,C++,VB,JAVA等。本论文研究的是以Visual C++ 6.0为开发环境,设计并开发一款扫雷游戏,其功能类似于Windows操作系统自带的扫雷游戏。论文首先介绍了制作游戏的整体思路及整个游戏设计的流程规划,然后介绍了雷区的布置及地雷随机产生的实现方法;重点介绍了在游戏过程中各事件的处理,其中又以鼠标事件和清除未靠近地雷区方块这两方面最为最要,鼠标事件是利用鼠标所发出的信息了解使用者的意图,进而做出相对应的动作,而清除未靠近地雷区方块由于引进了“递归”这个概念而使其简单化。游戏产业规模持续成长,全球每年游戏业总产值已经突破200亿美金,远远超越好莱坞电影产业以及音乐娱乐事业,而成为目前娱乐事业的最大主流。不过游戏产业光鲜亮丽的背后,却也隐含着高风险、高成本的危机,显示游戏产业慢慢步入“微利时代”。 目前整个游戏产业的运作模式已经跟好莱坞电影产业的运作模式相同,电影产业有制片、发行、宣传等分工,游戏产业亦同,由专业的游戏研发小组负责研发游戏,也有如微软这类国际级大厂负责游戏发行,甚至连“游戏制作人”也被培养成明星一样成为一种招牌明确的游戏产业分工的确有助于游戏产业的规模发展与进化,但也无形中让游戏开发成本大增。1.2 Visual C++ 发展概况
Visual C++是一个功能强大的可视化软件开发工具。自1993年Microsoft公司推出Visual C++1.0后,随着其新版本的不断问世,Visual C++已成为专业程序员进行软件开发的首选工具。
虽然微软公司推出了Visual C++.NET(Visual C++7.0),但它的应用的很大的局限性,只适用于Windows 2000,Windows XP和Windows NT4.0。所以实际中,更多的是以Visual C++6.0为平台。
Visual C++6.0不仅是一个C++编译器,而且是一个基于Windows操作系统的可视化集成开发环境(integrated development environment,IDE)。Visual C++6.0由许多组件组成,包括编辑器、调试器以及程序向导AppWizard、类向导Class Wizard等开发工具。 这些组件通过一个名为Developer Studio的组件集成为和谐的开发环境。Visual C++ 之所以具有如此广泛的用途是因为它具有以下的特点:
(1) 真正的面向对象编程,使开发人员不用加入太多的代码,加快了系统开发的速度。
(2) 可视化的编程方法以及向导的功能,使开发人员不用加入太多的代码就可以开发出标准的Windows程序。
(3) 数据访问的特性,允许对包括Microsoft SQL Server和其他企业数据库在内的大部分数据库格式建立数据库和前端应用程序,以及可调整的服务器端部件等。
(4) 通过ActiveX技术可使用其他应用程序提供的功能,例如Microsoft Word字处理器、Microsoft Exce
您可能关注的文档
- 就这几步,将照片用PS修成唯美明星照.doc
- 山东鲁台污泥脱水机介绍.doc
- 局域网共享HomeGroup.docx
- 山东高校教师资格岗前培训理论考试复习资料高等教育心理学.doc
- 山东省深化中小学教师职称制度改革人员过渡登记表.doc
- 工伤赔偿速算表2014.doc
- 工伤典型案例汇总.doc
- 工作不好找学门技术是关键.doc
- 工商银行TD开户签约流程.doc
- 工字钢所有计算公式.doc
- 做新时代的好教师演讲稿演讲稿(精选27篇) .pdf
- 全市干部挂职锻炼动员会讲话稿 .pdf
- 八年级语文下册第六单元24唐诗二首教案新人教版 .pdf
- 党支部成立大会主持词(精选多篇) .pdf
- 全县创建国家卫生县城工作推进会议上讲话材料 .pdf
- 4.14++法西斯国家的侵略扩张+课件++2024--2025学年部编版九年级历史下册+.pptx
- 4.16++毛泽东开辟井冈山道路++课件++2024--2025学年部编版八年级历史上学期.pptx
- 第17课 西晋的短暂统一和北方各族的内迁(课件PPT版).pptx
- 主题一+++第一次世界大战和战后初期的世界+课件++2025年河北省中考历史备考一轮复习+.pptx
- Unit6+A+day+in+the+life!SectionB+1a-1d+课件+2024-2025学年人教版英语七年级上册++.pptx
文档评论(0)