存档

文章标签 ‘游戏’

Excel数独游戏

2009年10月11日

很久以前看WM Lee的《Programming Sudoku》那本书,根据里面的方法写了一个Excel数独游戏,但是一直有些地方没有完善,后来就搁下来了。
国庆的时候有些时间,重新翻出来,修改了原来的代码,添加了一些其它的功能。

这是一个完整的数独游戏,功能如下:

  1. 提供不同难度的数独游戏生成(两种方法);
  2. 提供逐步提示和全解功能;
  3. 可从互联网下载指定难度的游戏;
  4. 提供帮助/编辑模式;
  5. 提供保存、导入和打印功能。

下载:SkyDrive

界面:

Excel Sudoku

VBA , ,

使用VBA自动完成QQ连连看

2009年7月11日

几年前也玩玩连连看游戏,有时碰到速度很快的人(当然不是那些秒杀的)总是打不过,便想着可以写个自动完成的东东。不过写出来了,也没有怎么用过,那样赢了没有什么意思。

在Excel中使用VBA来做这种东西并不太好,因为和Excel完全没有什么关系。不过通过这个东西可以学习一下窗口操作、鼠标模拟动作的方法。

用法很简单,点击Excel工作表的按钮,显示窗体如下(“开始”按钮打开时不可用):
QQllkAuto
如果事先已经打开QQ连连看游戏窗口,在窗口列表中将自动选择,一般是“QQ游戏 – 连连看角色版”,不过QQ也可能改变这个标题。如果之后才打开连连看窗口,可以点击刷新按钮获取窗口列表。
在列表框中选择正确的连连看窗口后,点击按钮“获取QQ连连看窗口”,“开始”按钮可用,选择合适的延时时间(调整延时时间可以让对方不觉得速度太快而认为使用了外挂),将窗口移动到左上角,然后单击“开始”按钮,即可自动完成连连看。

偶尔有两个方块不能分辨,需要切换到其它窗口结束自动完成,手动消除两个不能分辨的方块,然后再单击“开始”按钮。

下载:SkyDrive(可怜的Box.net,居然不能访问了)

VBA ,

几个旧的Excel游戏

2009年1月31日

共享几个旧的Excel游戏。

1. 五子棋
其中的算法是从一个VC程序中改过来的,忘记了作者,不好意思。没有用窗体,在工作表中复制事先画好的两个图片。

下载:Box.net | SkyDrive
阅读全文…

VBA , ,