C语言扫雷答辩ppt.ppt_第1页
C语言扫雷答辩ppt.ppt_第2页
C语言扫雷答辩ppt.ppt_第3页
C语言扫雷答辩ppt.ppt_第4页
C语言扫雷答辩ppt.ppt_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、毕业课题:基于C语言的扫雷游戏设计,答辩学生:XXX 指导教师:XXX 所在学校:武汉理工大学,1,2,3,4,课题来源,指导思想,课题内容,成果展示,论 文 概 述,扫雷游戏介绍:,扫雷是一款相当大众的小游戏,玩法是通过点击方块并以出现的数字来判断附近地雷的数量,并以此找出所有不是雷的方块。,C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点。,C语言是世界上流行、使用最广泛的高级程序设计语言之一。在操作系统和应用程序需要对硬件进行操作的场合,用C语言明显优于其它高级语言,许多大型应用软件都是用C语言编写的。C语言具有绘图能力强,可移植性强,并具备很强的数据处理能力

2、,因此适于编写系统软件,三维,二维图形和动画,是数值计算的高级语言。,课题指导思想 模块化设计,C语言是一门面向过程的语言。,一般的面向过程是从上往下步步求精,所以面向过程最重要的是结构化的思想方法,包括结构化分析、结构化设计和结构化实现。,可以说面向过程是一种基础的方法,它考虑的是实际的实现。,“面向过程”是一种以过程为中心的编程思想。就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。,论文结构,整体分析与设计 功能模块划分和设计 重点算法实现 测试情况,游戏流程分析,绘制雷区,随机布雷,左键,右键,地雷,数字,空白,标记,取消标记,GAM

3、E OVER,1,1,1,论文结构,整体分析与设计 功能模块划分和设计 重点算法实现 测试情况,Main()函数: 图形模式初始化 显示启动画面 游戏主控 关闭图形模式,鼠标驱动加载 游戏初始化 处理控制信息 绘图模块,功能模块划分和设计,论文结构,整体分析与设计 功能模块划分和设计 重点算法实现 测试情况,if(Latticex-1y.state=1) mines+; if(Latticex-1y+1.state=1) mines+; if(Latticexy+1.state=1) mines+; if(Latticex+1y+1.state=1) mines+; if(Latticex+1y.state=1) mines+; if(Latticex+1y-1.state=1) mines+; if(Latticexy-1.state=1) mines+; if(Latticex-1y-1.state=1) mines+;,统计四周雷数,if(Latticexy.flag=1|Latticexy.state=0) return; pnum-; if(Latticexy.mines=0 ,显示空白方块,MGet(); if(mx550 ,鼠标位置判断,for(x=0;x10;x+) for(y=0;y10;y+) if(Latticexy.flag=1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论