扫雷游戏毕业设计开题报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
知识不仅是指课本的内容,还包括社会经验、文明文化、时代精神等整体要素,才有竞争力,知识是新时代的资本,五六十年代人靠勤劳可以成事;今天的香港要抢知识,要以知识取胜毕业论文(设计)开题报告
论文题目
扫雷游戏
学生姓名
学号
专业
指导教师
职称
学历
开题报告(文献综述)内容:
一、开发背景
在计算机逐步渗入社会生活各个层面的今天
计算机已经成为人们日常生的一部分
越来越多的人使用计算机办公、娱乐等等
扫雷游戏是Windows操作系统自带的一款小游戏
在过去的几年里
Windows操作系统历经数次换代更新
变得越来越庞大、复杂
功能也越来越强大
但是这款小游戏依然保持原来的容貌
可见这款小游戏受到越来越多人的喜爱
本次的毕业设计我将利用Visual Basic6.0作为开发工具
开发一款类似的"扫雷游戏"
通过研究Windows操作系统自带的扫雷游戏
我们可以发现在这个游戏中主要有以下两个关键的地方:
第一个是初始化问题
包括随机产生本局游戏中雷的总数
雷的分布对于每一个小区域如何获取周围地区分布的雷数等等
第二就是对鼠标事件的处理问题
既在游戏过程中对鼠标事件应如何做出反应
二、选题的意义
经过四年的大学学习
我对理论知识已经有了一定的了解与认知
本次的毕业设计便是将书本上所学的理论知识与实际相结合
同时也是对所学知识的一种检查
希望通过本次的毕业设计使自己在程序的开发和设计上有新的认识并能有所提高
本次毕业设计既锻炼了我们的实际动手能力
又在老师的指导下进行了一次模拟实际产品的开发
对于我们以后工作能力的培养具有重要意义
三.系统研究内容
经分析主要有以下部分
在不掀开任何藏有地雷的方块情况下
以最快的速度找出所有的地雷
如果在掀开方块的过程中
不小心翻开(踩到)藏有地雷的方块
则宣告失败(游戏结束)
惟有将所有不含地雷的方块掀开
游戏才算成功
游戏的操作方面主要以鼠标为主
当鼠标指针对准未翻开的方块按下左键时即表示翻开方块
当鼠标指针对准未翻开的方块按下右键时即表示标示或疑示地雷
反复按下右键则方块会以未标示→标示→疑似三者关系不断循环
游戏者可以通过地雷区内的数字提示了解以数字为中心的其周边八个方格内所含的地雷数假若翻开的方块显示数字"3"
则表示以其为中心的周边方块内藏有3个地雷
游戏流程如下:
四、毕业设计思路框架
(一)设计方法
1.查询相关资料
了解本系统的研究意义
可以上网搜索或者是去图书馆查阅相关资料
2.通过查询资料了解该系统要如何做及要做哪些东西
3.设计出大体上的功能模块
画出模块图
4.通过进一步的了解
对每个功能模块进行细化
将每一步都想清楚
制定出每一步的做法和注意的地方
5.对设计好的程序进行调试
通过调试发现存在的问题并解决
从而达到完善系统的目的
6.最后
整理各阶段的设计记录文档
写成论文稿
开发工具
选用设计语言
目前的可用的设计技术在设计此类系统上的数据库技术已经非常成熟
可提供的开发工具也很多
例如:Visual C++
Visual Basic
PowerBuilder
Dephi
visual foxpro等
它们都是很好的数据库开发工具
都是可视化开发工具
功能强大
开发容易
开发周期短
对于本任务都能够胜任
Visual Basic是一种可视化的、面对对象和条用事件驱动方式的结构化高级程序设计可用于开发Windows环境下的种类应用程序
它简单易学、效率高
且功能强大
可以与Windows的专业开发工具SDK相媲美
而且程序开发人员不必具有C/C++编程基础
在Visual Basic环境下
利用事件驱动的编程机制、新颖易用的可视化设计工具
使用Windows内部的应用程序接口(API)函数
以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据访问(ODBC)等技术
可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统
总的来说
Visual Basic具有以下特点:
可视化编程:
用传统程序设计语言设计程序时
都是通过编写程序代码来设计用户界面
在设计过程中看不到界面的实际显示效果
必须编译后运行程序才能观察
如果对界面的效果不满意
还要回到程序中修改
有时候
这种编程-编译-修改的操作可能要反复多次
大大影响了软件开发效率
Visual Basic提供了可视化设计工具
把Windows界面设计的复杂性"封装"起来
开发人员不必为界面设计而编写大量程序代码
只需要按设计要求的屏幕布局
用系统提供的工具
在屏幕上画出各种"部件"
即图形对象
并设置这些图形对象的属性
Visual Basic自动产生界面设计代码
程序设计人员只需要编写实现程序功能的那部分代码
从而可以大大提高程序设计的效率
面向对象的程序设计
4.0版以后的Visual Basic支持面向对象的程序设计
但它与一般的面向对象的程序设计语言(C++)不完全相同
在一般的面向对象程序设计语言中
对象由程序代码和数据组成
是抽象的概念;而Visual Basic则是应用面向对象的程序设计方法(OOP) 把程序和数据封装起来作为一个对象
并为每个对象赋予应有的属性
使对象成为实在的东西
在设计对象时
不必编写建立和描述每个对象的程序代码
而是用工具画在界面上
Visual Basic自动生成对象的程序代码并封装起来
每个对象以图形方式显示在界面上
都是可视的
结构化程序设计语言
Visual Basic是在BASIC语言的基础上发展起来的
具有高级程序设计语言的语句结构
接近于自然语言和人类的逻辑思维方式
Visual Basic语句简单易懂
其编辑器支持彩色代码
可自动进行语法错误检查
同时具有功能强大且使用灵活的调试器和编译器
Visual Basic是解释型语言
在输入代码的同时
解释系统将高级语言分解翻译成计算机可以识别的机器指令
并判断每个语句的语法错误