TA的每日心情 | 奋斗 2016-2-27 21:37 |
---|
签到天数: 10 天 [LV.3]偶尔看看II
|
本帖最后由 xiaoxiaohuo 于 2016-2-19 16:53 编辑
刚学完易语言基础,试着做了一款小辅Zhu,目前在扫雷的高级模式和最大宽高模式之间都可以用,中级模式和初级模式我看了一下内存,中间有很多是没有用的数据,用目前的程序无法执行,还在想办法。第一次做这个还有点能力上的欠缺,欢迎各路大神指点指点,带带我这个小菜鸡
补充:在这个程序写完以后,我进行了一些整理,把我的思路大致理了理,附带网盘的地址,附件可以去那下载
http://pan.baidu.com/s/1jGZcw0A
下面的每一步都对应之后的图片。同时对应的word文档在附带的网盘地址中也可以找到
1.程序的窗口
2.设置了一堆全局变量,小方框左边和顶边初始值即扫雷左上角的小方框
3.主程序部分,设置的一些局部变量
4.对设置的变量进行赋值
5.扫雷窗口句柄用作之后的模拟鼠标点击需要的窗口句柄
6.要读内存,先打开进程,再进行读取,最后关闭进程
7.读内存的子程序
8.写内存的子程序
9.判断是否为雷区,并移动坐标点的子程序
10.判断是否应该换行,并把Y坐标往下移一行
11.判断是否无雷,无雷即模拟鼠标左键点击该小方框左上角,同时坐标往后移一格
12.判断是否为雷区,是雷区,模拟鼠标右键点击,在小方框上标记出雷的位置,同时坐标往后移一格
13.判断是否为有雷和无雷以外的其他数据,可以直接跳过,同时坐标往后移一格
14.之后都是一些需要用到的Dll命令,我就不一一介绍了
15.经过我的测试,这款扫雷在中级和初级模式下,如果按照正常的首内存地址去读数据,要读的地址比你实际需要的地址要多,在中间会附带一些你不需要的内存,造成误操作,所以导致这个程序无法进行中级和初级的秒杀。我觉得可能只要再加两个针对中级和初级模式的判断,这个程序就可以完美秒杀扫雷的一切模式了
16.有不对的地方还希望能够帮我指正,谢谢大家!
|
-
-
秒掉扫雷.zip
81.3 KB, 下载次数: 13, 下载积分: 飘云币 -2 枚
|