下载此文档

基于基于基于基于WIN32模拟模拟模拟模拟WINDOWS XP扫雷扫雷扫雷扫雷程序设计报告.doc


文档分类:IT计算机 | 页数:约20页 举报非法文档有奖
1/20
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/20 下载此文档
文档列表 文档介绍
基于WIN32模拟WINDOWS XP扫雷
程序设计
————作者:JerayLee
课程设计目的与要求:
本课程设计是计算机科学与技术专业重要的实践性环节之一,是对本程学习后进行的一次全面而综合的练习。本次课程设计的目的与任务主要有:
++语言的基本知识的理解与掌握。
++语言编程和调试的基本技能
++语言对程序的简单设计

++语言解决能实际问题的能力
一、 题目描述:
自行分析Windows XP系统自带扫雷游戏,查找规则并对主要功能进行模仿程序实现,对于实现过程中出现的bug进行调试解决。
使用语言:
C和C++ 语言
选用C++语言的原因,简而言之主要是因为C++的设计目标,就是要让C++既具有适合于系统程序设计的C语言所具有的可适应性和高效性,又能在其程序组织结构方面具有像其他的语言所支持的程序优势。这即是说,C++所提供的抽象机制能够被应用于那些对效率和可适应性具有极高要求的程序设计任务之中。
三、 编译以及运行环境:
编译环境:Microsoft Visual C++
运行环境:Windows XP或其他兼容兼容系统
四、 题目分析:
经过对游戏的初步分析,扫雷游戏含有如下规则:
根据输入的信息,执行相应的挖雷,插旗,疑问标记,自动蔓延开挖等。挖雷过程由计时器计时,由一个计数器统计插旗后雷的剩余个数。如果选择了标记功能,那么单机右键会依次对未知点进行插旗,标记,取消插旗与标记。如果点滴到插旗的如果点击到了未插旗子的雷区,如果是雷,则判定游戏失败,之后对雷区的点击进行屏蔽,不予响应。如果是疑问标记则像正常区域对待。如何判断胜利,如果所有的雷都被插旗或者点击后剩余的雷区,
程序运行流程简介以及流程图:
点击程序按默认参数进行初始化,输入,表情对鼠标左右键点击进行变化响应,对于雷区内点击进行规律响应,对雷区点击后果进行统计,判断失败与成功,失败或者成功之后,对于雷区内的输入也就是点击进行屏蔽,对菜单游戏级别、重新开始游戏按钮响应。级别选择,重新游戏时时间归零、雷数显示刷新。如此重复规则,直到点击退出。
程序简要流程图:
开始
初始化
左右键点击
局部初始化
退出
失败?胜利?
退出?
重新开局?
Y
N
Y
Y
高级
中级
初级
颜色
六、 函数实现:
类:
CMyWnd:(以公共方式继承自CFrameWnd类)主函数体,包含逻辑过程以及主要函数
CMyHero:(以公共方式继承自CDialog类)吸取游戏数据比较后进行排名显示
CMyRecrod:(以公共方式继承自CDialog类)询问是否对数据进行保存
CSetYouself:(以公共方式继承自CDialog类)对游戏参数自己进行设置

七、 主要函数:
以公共方式继承自CFrameWnd类的类CMyWnd:
class CMyWnd : public CFrameWnd
{
Provide:
int x;//记录左键落下与起来坐标是否一致
int y;//记录左键落下与起来坐标是否一致
int z;//记录前一个状态
int Ch;//笑脸的状态
int Color;//笑脸颜色
int Tm;//时间
int h;//时
int m;//分
int s;//秒
int minenumber;//雷的个数
int minenum;//当前雷的个数
int minefir;//第一位
int minesec;//第二位
int hi;//第三位
int high;//雷区的宽度
int wide;//雷区的高度
int Fail;//是否失败,1为失败
BOOL LeftButtondown;//1为按下去
BOOL RightButtondown;//1为按下去
public:
CMyWnd();
afx_msg void OnLButtonDown(UINT nFlags,CPoint point);//左右键起来落下
afx_msg void OnLButtonUp(UINT nFlags,CPoint point);
afx_msg void OnRButtonDown(UINT nFlags,CPoint point);
afx_msg void OnRButtonUp(UINT nFlags,CPoint point);
afx_msg void OnMouseMove(UINT nFlags, CPoint poin

基于基于基于基于WIN32模拟模拟模拟模拟WINDOWS XP扫雷扫雷扫雷扫雷程序设计报告 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数20
  • 收藏数0 收藏
  • 顶次数0
  • 上传人799474576
  • 文件大小0 KB
  • 时间2014-01-25
最近更新