扫雷游戏课程设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课程设计任务书

学生姓名:专业班级:

指导教师:工作单位:

题目:

初始条件:

要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)

时间安排:

指导教师签名:年月日

系主任(或责任教师)签名:年月日

经典扫雷游戏程序设计

目录

摘要 (3)

1、引言 (4)

1.1 课题背景及意义 (4)

1.2 Visual C++ 发展概况 (5)

1.3关于本课题 (6)

2、游戏的总体分析与设计 (7)

2.1 游戏功能简介 (7)

2.2设计构想 (7)

2.3流程规划 (8)

3、扫雷游戏的具体实现过程 (9)

3.1扫雷游戏模块的实现 (9)

3.1.1 扫雷游戏主窗体的创建 (9)

3.1.2 主界面控制菜单的设计 (13)

3.2扫雷游戏核心-----布雷算法设计 (13)

3.3 扫雷鼠标事件的处理 (20)

3.4扫雷其它处理 (27)

3.4.1难度设置菜单消息处理 (27)

3.4.2背景音乐菜单消息处理 (28)

3.4.3其它处理 (29)

4、扫雷游戏程序的调试与运行 (29)

5、扫雷游戏设计总结 (31)

6、致谢 (31)

7、参考文献 (32)

摘要

游戏业发展一日千里,该行业极大的影响和改变了人们的生活和娱乐方式,游戏为消费者提供丰富多彩的虚拟空间,使消费者可以自由自在的享受虚拟世界的乐趣,实现自己在现实生活着那个可能永远不能实现的梦想,满足了消费者的心理和精神需求。

扫雷游戏是Windows操作系统自带的一个小游戏,过去的几年里Windows操作系统历经数次换代,变得越来越庞大、复杂,但这个可爱的小游戏在任何版本的Windows操作系统里去却依然保持着原貌。但几乎每个电脑使用者都接触过它,并且深爱着这款小游戏。

扫雷游戏是比较经典的一款小游戏,实现它的方法很多,可以用很多不同算法和语言实现,如C,C++,VB,JA V A等。本论文研究的是以Visual C++ 6.0为开发环境,设计并开发一款扫雷游戏,其功能类似于Windows操作系统自带的扫雷游戏。论文首先介绍了制作游戏的整体思路及整个游戏设计的流程规划,然后介绍了雷区的布置及地雷随机产生的实现方法;重点介绍了在游戏过程中各事件的处理,其中又以鼠标事件和清除未靠近地雷区方块这两方面最为最要,鼠标事件是利用鼠标所发出的信息了解使用者的意图,进而做出相对应的动作,而清除未靠近地雷区方块由于引进了“递归”这个概念而使其简单化。

关键字:扫雷;Visual C++ 6.0;事件;递归

Abstract

Game industry develops by leaps and bounds,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 consumer.

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 original appearance. A lmost 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++ 6.0 to designed and made the sweep mine game,it’s 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 generated. And focuses on the process of dealing with the incident in t he game,a mong 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 user's intent, then make the corresponding 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, Recursion

1 引言

1.1 课题背景及意义

当前随着计算机的深入普及,越来越多的人有了个人电脑,人们运用计算机完成许多重要的工作,计算机在人们的生活中变的越来越来重要。随着计算机的应用和发展计算机已经不单纯是一个工作工具,人们越来越重视计算机的娱乐性了,近年来游戏产业规模持续成长,全球每年游戏业总产值已经突破200亿美金,远远超越好莱坞电影产业以及音乐娱乐事业,而成为目前娱乐事业的最大主流。不过游戏产业光鲜亮丽的背后,却也隐含着高风险、高成本的危机,显示游戏产业慢慢步入“微利时代”。

目前整个游戏产业的运作模式已经跟好莱坞电影产业的运作模式相同,电影产业有制片、发行、宣传等分工,游戏产业亦同,由专业的游戏研发小组负责研发游戏,也有如微软、美商艺电这类国际级大厂负责游戏发行,甚至连“游戏制作人”也被培养成明星一样成为一种招牌,如任天堂有王牌制作人宫本茂、SEGA有铃木裕、KONAMI有小岛秀夫、CAPCOM 有三上真司、TECMO有板垣伴信...等,明确的游戏产业分工的确有助于游戏产业的规模发

相关文档
最新文档