用VC++编写扫雷游戏

本文介绍了如何使用Visual C++开发扫雷游戏,详细阐述了游戏的基本功能和实现技术,包括点击事件处理、雷区布局、游戏计时、用户交互及自定义设置等,并涉及MFC类库的应用。
摘要由CSDN通过智能技术生成
2000年09月20日 15:09:00
用VC++编写扫雷游戏

华中师范大学信息技术系研98(430079) 王洪亚

本文从分析Windows扫雷游戏的功能特点开始,应用面向对象的可视化编程语言Visual C++给出了个功能模块的具体实现方法,并提供了编写小游戏程序的一般方法和Visual C++的一些使用技巧。

首先分析扫雷的最基本功能。

点击鼠标左键于未知区域,如果未知区域有雷,游戏停止,显示所有的地雷。如果没雷,则显示周围雷数,如果周围没雷,则再查看周围八个区域是否有雷直到有雷为止并显示,这其实是一个递归过程。

点击鼠标右键于未知区域,则将其置为有雷而不管是否真的有雷。可选择初、中、高三级并可自定义雷数和区域大小。

雷区上部左侧显示总雷数减被标明有雷区域的数目。

雷区上部中间位置显示一按钮用于开局和显示鼠标动作的结果。

雷区上部右侧显示扫雷的时间。

将雷全部扫清后,则显示一对话框将你的姓名记入排行榜。以时间排序。

为完成上述功能,应用Visual C++的具体技术细节如下:

1. 应用AppWizard创建基于SDI的应用程序CBombApp,去除打印和状态条支持,在资源编辑器中修改菜单和相应的加速键,使其与Windows扫雷游戏一致。具体为开局(ID-GAME-BEGIN)、初级(ID-GAME-JUN

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值