第五组_扫雷游戏的开题报告.doc
上传人:qw****27 上传时间:2024-09-11 格式:DOC 页数:6 大小:193KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

第五组_扫雷游戏的开题报告.doc

第五组_扫雷游戏的开题报告.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

新余学院《C语言课程设计》开题报告题目:关于扫地雷游戏的设计班级:11级计算机应用班姓名:李智填表时间:2013年10月2日一、课题来源及研究的目的和意义项目来源:休闲游戏课题类型(请在相应栏目内划“√”)工程技术项目应用基础研究,预先研究,应用研究新工艺、新产品、新设备的研制与开发技术攻关、技术改造、技术应用√工程管理项目工程设计或实施技术推广引进、消化、吸收国外先进技术其他(具体说明)本课题的生产背景以及应用价值的详细说明:扫雷最原始的版本可以追溯到1973年一款名为“方块”的游戏。不久之后,“方块”被改写成了游戏“Rlogic”。在“Rlogic”里,玩家的任务是作为美国海军陆战队队员,为指挥中心探出一条没有地雷的安全路线,如果路全被地雷堵死就算输。两年后,汤姆·安德森在“Rlogic”的基础上又编写出了游戏“地雷”,由此奠定了现代扫雷游戏的雏形。1981年,微软公司的罗伯特·杜尔和卡特·约翰逊两位工程师在Windows3.1系统上加载了该游戏,扫雷游戏才正式在全世界推广开来。这款游戏的玩法是在一个9*9(初级),16*16(中级),16*30(高级),或自定义大小的方块矩阵中随机布置一定量的地雷(初级为10个,中级为40个,高级为99个)。由玩家逐个翻开方块,以找出所有地雷为最终游戏目标。如果玩家翻开的方块有地雷,则游戏结束。正常状态下的扫雷模式。触雷后所显现的图像。它作为一种教育资源潜质丰富,拓宽了课程资源领域,拓宽了学习方式和教学方式,其中蕴含着丰富的教育价值对学生学习动因的引发、创造性思维的培养、研究性学习方式的形成及信息素养的培养都将发挥着重要的作用。通过研究Windows操作系统自带的扫雷游戏,我们可以发现在这个游戏中主要有以下两个关键的地方:第一个是初始化问题,包括随机产生本局游戏中雷的总数,雷的分布对于每一个小区域如何获取周围地区分布的雷数等等。第二就是对鼠标事件的处理问题,既在游戏过程中对鼠标事件应如何做出反应。二、该课程设计选题在该领域现状在计算机逐步渗入社会生活各个层面的今天,计算机已经成为人们日常生的一部分,越来越多的人使用计算机办公、娱乐等等。扫雷游戏是Windows操作系统自带的一款小游戏,在过去的几年里,Windows操作系统历经数次换代更新,变得越来越庞大、复杂,功能也越来越强大,但是这款小游戏依然保持原来的容貌,可见这款小游戏受到越来越多人的喜爱。虽然近几年的网络游戏的风靡,但扫雷作为一种小游戏还是受到各界人士的热爱,扫雷作为一种小游戏也在不断的更新中,以不同的面貌出现,全新的扫雷方式。单机游戏定位于大众化娱乐,收费低廉,内容丰富,有利于缓解人们因工作学习紧张或经济不景气造成的心理压力。三、该课程设计选题的研究内容、实施方案和拟解决的关键问题研究内容:应用所学的C语言知识编写出简单的程序,实现在某个空格上单击鼠标,可以判断出有无雷,若是雷,gameover。不是雷,判断周围8个方向空格的地雷数。每个空格的理过了,则胜利结束。实施方案:用一个a*b的二维数组就完全可以表示整个地图。有了地图以后地图里面的类容自然就有一部分是表示地雷.如果a[i,j]周围有几个雷,就只有去检测这8个雷区是否放上了雷,仔细观察它们成在数学关系,扫雷程序还会自动展开已确定没有雷的雷区。拟解决的的关键问题:设计雷区和非雷区的判断算法。难度设置菜单消息处理。背景音乐菜单消息处理。代码的优化以及其他界面美化的处理。四、该课程设计选题研究工作基础条件(主要设备、仪器及材料,实训地点或协作单位)主要设备:电脑开发软件及软件环境要求:IntelPentium42.0GHz,512M内存,80G硬盘.MicrosoftWindows2000professionalMicrosoftVisualC++6.0运行环境:MicrosoftWindows2000或XP以上操作系统.800*600或以上分辨率IntelPentium2及其以上处理器,32M以上内存,20M以上硬盘空间.应用软件:MicrosoftWindowsword.TurboC2.0.TurboC++3.0.MicrosoftVisualC++6.0.实训地点:寝室该课程设计选题前期准备工作(调研工作及主要参考文献)1.先去图书馆查找和搜集相关文献资料2.认真理解并试验源代码,并做相关记录。主要参考文献:1.《VisualC++游戏开发几点案例详解》王浩清华大学出版社P441~P4742.《VisualC++游戏编程基础》荣钦科电子工业出版社3.《C程序设计题解与上机指导》谭浩强编著清华大学出版社4.《VisualC+