毕业论文基于C的扫雷游戏设计与实现

上传人:人*** 文档编号:560603915 上传时间:2022-12-11 格式:DOC 页数:34 大小:1.02MB
返回 下载 相关 举报
毕业论文基于C的扫雷游戏设计与实现_第1页
第1页 / 共34页
毕业论文基于C的扫雷游戏设计与实现_第2页
第2页 / 共34页
毕业论文基于C的扫雷游戏设计与实现_第3页
第3页 / 共34页
毕业论文基于C的扫雷游戏设计与实现_第4页
第4页 / 共34页
毕业论文基于C的扫雷游戏设计与实现_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《毕业论文基于C的扫雷游戏设计与实现》由会员分享,可在线阅读,更多相关《毕业论文基于C的扫雷游戏设计与实现(34页珍藏版)》请在金锄头文库上搜索。

1、基于C+的经典扫雷游戏程序设计目录摘 要31、引言41.1 课题背景及意义41.2 Visual C+ 发展概况5 1.3关于本课题62、游戏的总体分析与设计72.1 游戏功能简介72.2设计构想72.3流程规划83、扫雷游戏的具体实现过程93.1扫雷游戏模块的实现9 3.1.1 扫雷游戏主窗体的创建9 3.1.2 主界面控制菜单的设计133.2扫雷游戏核心-布雷算法设计133.3 扫雷鼠标事件的处理203.4扫雷其它处理27 3.4.1 难度设置菜单消息处理27 3.4.2 背景音乐菜单消息处理28 3.4.3其它处理294、扫雷游戏程序的调试与运行295、扫雷游戏设计总结316、致谢317

2、、参考文献32摘要游戏业发展一日千里,该行业极大的影响和改变了人们的生活和娱乐方式,游戏为消费者提供丰富多彩的虚拟空间,使消费者可以自由自在的享受虚拟世界的乐趣,实现自己在现实生活着那个可能永远不能实现的梦想,满足了消费者的心理和精神需求。扫雷游戏是Windows操作系统自带的一个小游戏,过去的几年里Windows操作系统历经数次换代,变得越来越庞大、复杂,但这个可爱的小游戏在任何版本的Windows操作系统里去却依然保持着原貌。但几乎每个电脑使用者都接触过它,并且深爱着这款小游戏。扫雷游戏是比较经典的一款小游戏,实现它的方法很多,可以用很多不同算法和语言实现,如C,C+,VB,JAVA等。本

3、论文研究的是以Visual C+ 6.0为开发环境,设计并开发一款扫雷游戏,其功能类似于Windows操作系统自带的扫雷游戏。论文首先介绍了制作游戏的整体思路及整个游戏设计的流程规划,然后介绍了雷区的布置及地雷随机产生的实现方法;重点介绍了在游戏过程中各事件的处理,其中又以鼠标事件和清除未靠近地雷区方块这两方面最为最要,鼠标事件是利用鼠标所发出的信息了解使用者的意图,进而做出相对应的动作,而清除未靠近地雷区方块由于引进了“递归”这个概念而使其简单化。关键字:扫雷;Visual C+ 6.0;事件;递归AbstractGame industry develops by leaps and bou

4、nds,and it has a great impact on the way people live and entertainment, games provide consumers with a variety of virtual space, so that consumers can enjoy the free fun of the virtual world, achieve the dream that may never achieve in real life, and satisfy the psychological and spiritual needs con

5、sumer.The Sweep Mine Game is a small game that the Windows operating system have. Over the past few years the Windows operating system has experienced a number of chang,and become much larger and more complexed. However, this lovely game in any version of the Windows operating system has keep the or

6、iginal appearance. Almost every computer users have come into contact with it, and love this game.The Sweep Mine Game is an classical little game, and there are many ways can achieve it,we can use many different algorithms and languages,such as C,C+,VB,JAVA and so on.This study is based on Visual C+

7、 6.0 to designed and made the sweep mine game,its function is similar to the game that the Windows operating system has. First we introduced the whole idea of making the game and the process planning of the game design,then introduced the method of the layout of minefields and mines randomly generat

8、ed. And focuses on the process of dealing with the incident in the game, among them, the mouse events and clearance of unexploded landmines around the box are the two most important thing, the mouse events is to use the message that the mouse give to understand the the users intent, then make the co

9、rresponding action, and clearance of unexploded landmines around the box has became simply with the introduction of the recursive .Key words: Sweep Mine, Visual C+ 6.0, Affairs, Recursion1 引言1.1 课题背景及意义 当前随着计算机的深入普及,越来越多的人有了个人电脑,人们运用计算机完成许多重要的工作,计算机在人们的生活中变的越来越来重要。随着计算机的应用和发展计算机已经不单纯是一个工作工具,人们越来越重视计

10、算机的娱乐性了,近年来游戏产业规模持续成长,全球每年游戏业总产值已经突破200亿美金,远远超越好莱坞电影产业以及音乐娱乐事业,而成为目前娱乐事业的最大主流。不过游戏产业光鲜亮丽的背后,却也隐含着高风险、高成本的危机,显示游戏产业慢慢步入“微利时代”。目前整个游戏产业的运作模式已经跟好莱坞电影产业的运作模式相同,电影产业有制片、发行、宣传等分工,游戏产业亦同,由专业的游戏研发小组负责研发游戏,也有如微软、美商艺电这类国际级大厂负责游戏发行,甚至连“游戏制作人”也被培养成明星一样成为一种招牌,如任天堂有王牌制作人宫本茂、SEGA有铃木裕、KONAMI有小岛秀夫、CAPCOM有三上真司、TECMO有

11、板垣伴信.等,明确的游戏产业分工的确有助于游戏产业的规模发展与进化,但也无形中让游戏开发成本大增。为了降低游戏开发成本,开发娱乐性强成本低的游戏就成为当前的主要课题,在这种趋势下各种小型的低成本的游戏软件应运而生。在这其中,系统自带的小游戏也占据了相当重要的地位,与那些网络游戏和3D游戏相比,它有编写简单容易上手等特点,非常适合人们在完成工作的时候适当的娱乐要求。这些小游戏大都是以益智和娱乐为目的,不仅给紧张工作的人们以放松,还可以让人们的大脑得到开发。这些小游戏包括扫雷,弹球,纸牌等等。而本课题就是扫雷游戏的设计。1.2 Visual C+ 发展概况Visual C+是一个功能强大的可视化软

12、件开发工具。自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由许多组件组成,包括编辑器、调试器以及

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号