基于 API 函数的扫雷游戏编程
一、实验目的
通过 VC++6.0 完成扫雷游戏设计
二、设计与环境
操作系统:Windows XP
开发平台的名称及版本:Microsoft Visual C++6.0
三。、实验原理
API 的英 文全 称(Application Programming Interface),WIN32 API 也就
是 MicrosoftWindows32 位平台的应用程序编程接口。API 函数是 WINDOWS
提 供 给 应 用 程 序 与 操 作 系 统 的 接 口 , 随 着 软 件 技 术 的 不 断 发 展 , 在
WINDOWS 平台上出现了很多优秀的可视化编程环境,程序员可以采用“即
见即所得”的编程方式来开发具有精美用户界面和功能强大的应用程序。这
些优秀可视化编程环境操 作简 单、界面友好(诸如 VB、VC++、DELPHI
等),在这些工具中提供了大量的类库和各种控件,它们替代了 API 的神秘
功能,事实上这些类库和控件都是构架在 WIN32 API 函数基础之上的,是
封装了的 API 函数的集合。它们把常用的 API 函数的组合在一起成为一个
控件或类库,并赋予其方便的使用方法,所以极大的加速了 WINDOWS 应
用程序开发的过程。
这个扫雷游戏的程序包含了几个比较大的部分,例如界面设计、控制雷数、显示
雷数等等。
四、实验内容
见成果展示的 PPT
五、实验结果及分析
完成编程后,进行编译,发现产生的雷数不确定,有时是八个有时是
九个。通过仔细看程序发现控制雷数时没有注意到随即产生的雷的时候,
产生雷的位置可能是一样的,导致产生的雷数不足十颗。例外,我们也发
现有两个函数的功能是相同的,但是我们在统计过程中只对一个进行了赋
值,而调用的是另外一个,结果导致程序错误,无法得出正确的我们想要
的结果。通过删减,修改,正确解决了这一问题,并且能够实现扫雷的游
戏要求。
六、参考文献
Visual C++面向对象的程序设计