使用版本:2014.06:19549

游戏地址:http://www.4399.com/flash/204661_2.htm

图1 4399一步两步

1 脚本前准备

一步两步在h5页面中的目标是通过点击1步/2步,避免掉下去的情况下得到高分,另外能吃到硬币有额外加分,那么如何用鼠标控制的脚本逻辑来实现呢?在开始游戏期间,能操作的只有前进步数选择,只要前方1格出现平台,那就跳1步,否则2步。然后根据游戏节奏,越后面平台的掉落间隔时间越短,直到达到设定下限。所以设置游戏时,除了点击前进步数,还要合理设置间隔时间。那我们第一步要做的则是得到前方平台的位置和图形。

图2 我的游戏界面

我电脑的游戏界面如图2所示,通过使用画图软件,知道了前方1步平台(图中红框的)的左上坐标和右下坐标,方便之后用按键找图用。接着,在按键用抓图功能把图中红框(大概范围)的图片截取下来并保存为"platform.bmp",然后在附件中添加该图片。

2 脚本逻辑

为了让读者更明白脚本逻辑,特地制作了一份流程图来告知本节内容。

图3 逻辑流程图

首先要做的是定义脚本变量,分别有点击1步的坐标,点击2步的坐标,查找的平台区域,然后就可以开始游戏了

Dim oneStep, twoStep, LandSpace
oneStep = Array(301, 681)
twoStep = Array(1200, 681)
LandSpace = Array(500, 600, 700, 750) //参考图2Call StartGame

开始游戏最好是在游戏初始界面中,由脚本点击开始游戏。这时只要鼠标移到开始游戏处左键单击1下即可,然后开始进入GameStatus大循环

Sub StartGameMoveTo 436, 791 // 坐标指向开始游戏LeftClick 1Delay 1000Call GameStatus
End Sub

循环时,根据图3流程,先进行结束判断(或放在走步后),然后检查前方是否有平台(CheckStep)并进行跳跃

Sub GameStatusDim Alive, minD, defD, decDdefD = 800 //默认延迟decD = 1 //每次延迟减少量minD = 500 //最小延迟Alive = True //游戏未结束标志While Alive //如果游戏未结束Call CheckStep //检查前方是否有平台并跳跃Delay defDIf StrComp(GetPixelColor(749, 457), "2DC0FB") <> 0 Then//判断游戏结束,检查(749, 457)像素点颜色(可找平台绿点)Alive = FalseElse If defD >= minD + decD Then //未达到下限时减小延迟defD = defD - decDEnd IfEnd IfWend//拓展:这里可以设置再玩一次
End SubSub CheckStepFindPic LandSpace(0), LandSpace(1), LandSpace(2), LandSpace(3), "Attachment:\platform.bmp", 0.4, rx, ryIf rx > 0 Then Call Click(1)Else Call Click(2)End If
End SubSub Click(s)If s = 1 Then MoveTo oneStep(0), oneStep(1)Else MoveTo twoStep(0), twoStep(1)End IfLeftClick 1
End Sub

该教程适合初入按键精灵脚本制作的网友,简单易入门,完成后可以尝试挂着试试,如果只能进行2000分左右,表示delay出现问题或电脑配置问题。最后,本文只适用于单台电脑,没有拓展性,也不可用于商业用途,仅供学习,源码都在文中,只有跟着操作了。

【按键精灵】一步两步脚本教程相关推荐

  1. win10 mysql 1030_Win10系统打开按键精灵提示#1030:启动脚本执行(图)

    原标题:"Win10系统打开按键精灵提示"#1030:启动脚本执行"相关电脑问题教程分享. - 来源:191路由网. 众所周知,按键精灵是一款模拟键鼠操作的编程软件,只要 ...

  2. python找色_python实现按键精灵找色点击功能教程,使用pywin32和Pillow库

    Python图片处理模块PIL(pillow) pywin32的主要作用 1.捕获窗口: 2.模拟鼠标键盘动作: 3.自动获取某路径下文件列表: 4.PIL截屏功能 找色点击功能思路: 抓取当前屏幕快 ...

  3. Python 斐波那契/跳台阶一步两步/跳台阶多种步法/配零钱

    Python3.6.3 跳台阶一步两步 1.  跳n(n∈N)阶台阶过程中最多有 n//2 步是跳了2阶,2阶步数固定的情况下可以用 C(总步数, 2阶的步数) 求出方法数,再把所有情况都加起来即可. ...

  4. python 找色点击_python实现按键精灵找色点击功能教程,使用pywin32和Pillow库

    Python图片处理模块PIL(pillow) pywin32的主要作用 1.捕获窗口: 2.模拟鼠标键盘动作: 3.自动获取某路径下文件列表: 4.PIL截屏功能 找色点击功能思路: 抓取当前屏幕快 ...

  5. (4)按键精灵常用语法-引流脚本混合式开发技术系列教程By飞云脚本学院

    说明 在IDE里打开帮助文档,进入按键精灵(手机版)命令大全.此帮助手册收录了按键精灵全部命令说明及使用范例. 本教程就不讲解这个官方文档的每个命令了.内容比较多,也很详细.建议大家自己去多看几遍. ...

  6. python图色模拟脚本_python实现按键精灵找色点击功能教程,使用pywin32和Pillow库

    Python图片处理模块PIL(pillow) pywin32的主要作用 1.捕获窗口: 2.模拟鼠标键盘动作: 3.自动获取某路径下文件列表: 4.PIL截屏功能 找色搜索功能思路: 抓取当前屏幕快 ...

  7. 如何用按键精灵录制功能快速制作脚本

    简介: 按键精灵2014--简单游戏脚本免费制作开发工具,按键精灵论坛配有易学易懂的简单脚本开发教程,学习游戏脚本开发必备软件,教你怎么开发脚本,如何快速制作脚本.还有丰富的免费游戏脚本下载~ 工具/ ...

  8. 按键精灵如何调用Excel及按键精灵写入Excel数据的方法教程---入门自动操作表格...

    首先来建立一个新的Excel文档,在桌面上点击右键,选择[新建]-[Excel工作表],命名为[新手学员]. 现在这个新Excel文档是空白的,我们接下来会通过按键精灵的脚本来打开并写入一些数据. 打 ...

  9. 【游戏开发】按键精灵写《新天龙八部》脚本——人物自动打怪加血加蓝宠物加血

    //找到窗口句柄 Hwnd=Plugin.Window.MousePoint()//获取窗口客户区的大小 sRect = Plugin.Window.GetClientRect(Hwnd) Trace ...

  10. 一个按键精灵后台发送消息的脚本

    以前,我也用过按键精灵写过一些脚本,那时候经常用这个来挂机FB什么的. 那天,某网友问起,于是就回答了下 无非就是,抓句柄,然后相对定位坐标或者发送消息到固定窗体 代码如下: 1 //抓窗口句柄// ...

最新文章

  1. hung_task_timeout_secs和blocked for more than 120 seconds的解决方法
  2. 51单片机的工作寄存器R0~R7位于内部RAM什么位置
  3. Apache Commons Pool 故事一则 专题
  4. 2019.04.07 装饰器介绍
  5. php 处理二维数组(去除重复项,排序,转换,去空白等)
  6. 苹果:确认开始在印度生产iPhone 13
  7. iOS开发 - OC - 苹果为大家提供的后台:CloudKit 的简单使用
  8. 史上最强NLP知识集合:知识结构、发展历程、导师名单
  9. android盒子改造,【当贝市场】废旧手机改造成电视盒子详细教程
  10. 向量积(叉积)和数量积(点积)的区别和联系之解析
  11. 找规律万能公式_求各种数学万能公式求一些万能公式,帮助各个喜欢数学的同学,求解方程、列方程、求根、列规律式等等,最好有较详细的用法和解释....
  12. 太阳方位角/天顶角名词解释及计算方法
  13. 异构应用异构数据库用魔方智能中间件FIX平台转化
  14. ATA工厂测试AT_MODE下震动不振问题分析
  15. Java内存中神奇的64MB
  16. 概率图模型(6)马尔科夫随机场
  17. 【JAVA】06 封装、继承、多态 总结(初级)
  18. 泽雷随:择善而从;山风蛊:拯弊治乱
  19. 【AT91SAM9261EK】 编译运行Linux Kernel 2.6.39
  20. 城市长大隧道交通安全应急设计典型问题及对策

热门文章

  1. qt实现仓库物料管理(小工具)
  2. 正则表达式匹配html标签
  3. java监控gc线程_Java应用性能监控系统,使用JMX实现,实现了类加载监控、内存监控、线程监控、GC监控...
  4. Matlab自适应均线_基于MATLAB的自回归移动平均模型(ARMA)在股票预测中的应用
  5. C++11中using 的使用
  6. CString,string,char*之间的转换
  7. C++#ifndef/#define/#endif的用法
  8. java android 游戏开发_Java快速开发安卓游戏-aide教程
  9. 用C/C++实现SMC动态代码加密技术 .
  10. Windows 如何设置新建文本文档快捷键