江苏大学C++扫雷课程设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程设计说明书
题目:扫雷程序
学院名称:
专业班级:
姓名学号:
指导教师:
2013 年07 月
课程设计任务书
专业班级:学生姓名:指导教师:
一、课程设计题目:扫雷程序
二、目的与要求:
1、目的:
(1)要求学生熟练掌握C++语言的基本知识和C++调试技能;
(2)掌握用C++开发应用程序的一般步骤和方法;
(3)能够利用所学的基本知识和技能,解决简单的面向对象的程序设计问题。
(4)培养学生综合利用C++语言进行程序设计的能力,主要是培养学生利用系统提供的标准图形函数进行创新设计。
2、基本要求:
(1)利用面向对象的编程思想以及C++的编程方法完成系统的设计;
(2)要求在设计的过程中,建立清晰的类层次;
(3)在系统中至少要定义二个类,每个类中要有各自的属性和方法;
(4)在系统的设计中,至少要用到面向对象的一种机制。
3、创新要求:
在基本要求达到后,可进行创新设计,如计算扫雷所用时间、记录在初、中、高等级下扫雷最好成绩等。
4、写出设计说明书:按照设计过程写出设计说明书
三、设计方法和基本原理:
要求完成设计的具体内容及要求:
1、应能用菜单或工具栏选择扫雷的难度等级,等级为初、中、高、自定义。
2、应能在状态栏显示布雷的个数及剩余雷的数量。
3、应具有重新开始扫雷的功能。
四、设计中涉及到的重要内容及关键技术:
1、状态栏显示并改变数据;
2、一些常用系统API函数的使用方法。
五、程序设计和调试:
编写程序代码、完成程序调试。
六、编写课程设计说明书:
按照课程设计说明书的规范格式要求以及说明书中的内容要求编写课程设计说明书。
七、答辩与评分标准:
1、完成基本功能:40分;
2、设计报告及使用说明书:30分;
3、设置错误或者按照要求改变结果:15分;
4、回答问题:15分。
摘要
游戏业发展一日千里,该行业极大的影响和改变了人们的生活和娱乐方式,游戏为消费者提供丰富多彩的虚拟空间,使消费者可以自由自在的享受虚拟世界的乐趣,实现自己在现实生活着那个可能永远不能实现的梦想,满足了消费者的心理和精神需求。
扫雷游戏是Windows操作系统自带的一个小游戏,过去的几年里Windows操作系统历经数次换代,变得越来越庞大、复杂,但这个可爱的小游戏在任何版本的Windows操作系统里去却依然保持着原貌。但几乎每个电脑使用者都接触过它,并且深爱着这款小游戏。
扫雷游戏是比较经典的一款小游戏,实现它的方法很多,可以用很多不同算法和语言实现,如C,C++,VB,JAVA等。本论文研究的是以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. 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++ 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 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 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