ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索

VBA扫雷游戏

已有 2373 次阅读2006-6-3 16:37 |个人分类:原创

Windows自带的扫雷游戏一直深受大家的喜爱,从Window3.X到XP中都附后带着这个小游戏,我是从3.1的时候就开始玩这个的啦,不过水平一直很一般。呵呵,废话一通。

其实在VBA中也可做这个游戏,而且还可做得与Windows的一般模样,不过我们需要解决几个问题。

主要的问题与解决方法:

1,VBA中没有提供数组控件,我们用类模块来实现数组控件功能,以此减少代码与工作量。

2,VBA中没有菜单编辑器,我们使用用API来实现菜单栏。当然了,我们还可以用前面介绍的Office风格菜单类来实现,不过为了与Windows一样,还是采用API方式。

3,定时器功能,用SetTimer 和KillTimer API函数实现。

4,代码实现液晶数字显示。请参考本博客中数字液晶类,万变不离其宗,用它进行一下处理就可以了。

5,Windows中没有左右键同击事件,我们进行一下巧妙处理。前面的文章讲过这个

基本的功能就这样了,对于英雄榜及自定义雷区等这些简单的功能就不实现了。

图示:


XLS文件:

http://blog.excelhome.net/UploadFiles/2006-6/63519083.rar


路过

雷人

握手

鲜花

鸡蛋

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 免费注册

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-4-27 11:37 , Processed in 0.022516 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

返回顶部