C++设计扫雷游戏报告

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

电气信息学院实训报告课程名称:软件项目实训实训题目:扫雷游戏年级/专业/班:*****************学生姓名:****学号:**********实训成绩:学习态度及平时成绩(30)技术水平与实际能力(20)创新(5)报告撰写质量(45)总分(100)指导教师签名:年月日实训报告实训时间6.11-6.24地点L4B305实训学时2周实训目的提高面向对象的可视化编程能力提高合作协调能力掌握VisualC++可视化程序界面设计的基本方法实训内容扫雷游戏,是Windows操作系统自带的一款经典游戏。其规则简单,上手容易,不论男女老少皆可娱乐。扫雷的目的就是要把所有非地雷的格子揭开即胜利。踩到地雷格子就算失败。设计的扫雷游戏应包含以下功能:能够显示主菜单和界面;能够接收鼠标输入功能;能够根据规则翻转相应的格子;能够标记指定格子的功能;游戏胜负判断功能;英雄榜记录更新;游戏支持背景音乐功能;游戏提供帮助说明。实训分工安排本程序由两人共同完成其中**同学主要负责程序代码编写调试的工作;***同学主要负责游戏界面设计的工作;实训要求两人合作完成同一项目分工合作后汇总进行统一测试与更正使用VisualC++6.0实现用户界面使用实训室及主要设施设备L4B305联想商用电脑D2527联想Y460实训成果1完成了此次实训内容2完成了实训报告3提高了自己的合作能力以及编程能力实训报告摘要游戏业发展一日千里,该行业极大的影响和改变了人们的生活和娱乐方式,游戏为消费者提供丰富多彩的虚拟空间,使消费者可以自由自在的享受虚拟世界的乐趣,实现自己在现实生活着那个可能永远不能实现的梦想,满足了消费者的心理和精神需求。扫雷游戏是Windows操作系统自带的一个小游戏,过去的几年里Windows操作系统历经数次换代,变得越来越庞大、复杂,但这个可爱的小游戏在任何版本的Windows操作系统里去却依然保持着原貌。但几乎每个电脑使用者都接触过它,并且深爱着这款小游戏。扫雷游戏是比较经典的一款小游戏,实现它的方法很多,可以用很多不同算法和语言实现,如C,C++,VB,JAVA等。本论文研究的是以VisualC++6.0为开发环境,设计并开发一款扫雷游戏,其功能类似于Windows操作系统自带的扫雷游戏。论文首先介绍了制作游戏的整体思路及整个游戏设计的流程规划,然后介绍了雷区的布置及地雷随机产生的实现方法;重点介绍了在游戏过程中各事件的处理,其中又以鼠标事件和清除未靠近地雷区方块这两方面最为最要,鼠标事件是利用鼠标所发出的信息了解使用者的意图,进而做出相对应的动作,而清除未靠近地雷区方块由于引进了“递归”这个概念而使其简单化。关键字:扫雷;VisualC++6.0;事件;递归I实训报告AbstractGameindustrydevelopsbyleapsandbounds,andithasagreatimpactonthewaypeopleliveandentertainment,gamesprovideconsumerswithavarietyofvirtualspace,sothatconsumerscanenjoythefreefunofthevirtualworld,achievethedreamthatmayneverachieveinreallife,andsatisfythepsychologicalandspiritualneedsconsumer.TheSweepMineGameisasmallgamethattheWindowsoperatingsystemhave.OverthepastfewyearstheWindowsoperatingsystemhasexperiencedanumberofchang,andbecomemuchlargerandmorecomplexed.However,thislovelygameinanyversionoftheWindowsoperatingsystemhaskeeptheoriginalappearance.Almosteverycomputerusershavecomeintocontactwithit,andlovethisgame.TheSweepMineGameisanclassicallittlegame,andtherearemanywayscanachieveit,wecanusemanydifferentalgorithmsandlanguages,suchasC,C++,VB,JAVAandsoon.ThisstudyisbasedonVisualC++6.0todesignedandmadethesweepminegame,it’sfunctionissimilartothegamethattheWindowsoperatingsystemhas.Firstweintroducedthewholeideaofmakingthegameandtheprocessplanningofthegamedesign,thenintroducedthemethodofthelayoutofminefieldsandminesrandomlygenerated.Andfocusesontheprocessofdealingwiththeincidentinthegame,amongthem,themouseeventsandclearanceofunexplodedlandminesaroundtheboxarethetwomostimportantthing,themouseeventsistousethemessagethatthemousegivetounderstandthetheuser'sintent,thenmakethecorrespondingaction,andclearanceofunexplodedlandminesaroundtheboxhasbecamesimplywiththeintroductionoftherecursive.Keywords:SweepMine,;VisualC++6.0;Affairs,;RecursionⅡ实训报告目录摘要········································································IAbstract····································································Ⅱ1引言.............................................................................................................................................11.1系统概述........................................................................................................................................................11.2需求分析........................................................................................................................................................11.3运行环境........................................................................................................................................................12概要设计.....................................................................................................................................22.1设计思路........................................................................................................................................................22.2模块功能介绍................................................................................................................................................22.3模块结构图....................................................................................................................................................32.4程序流程图....................................................................................................................................................32.5功能设计分工................................................................................................................................................43详细设计.....................................................................................................................................43.1游戏菜单的实现............................................................................................................................................43.2游戏帮助对话框的实现................................................................................................................................83.3游戏英雄榜对话框的实现..........................................................................................................................103.4游戏播放背景音乐的实现..................................................................................................................

1 / 42
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功