网站首页 > 脚本专栏 > 按键精灵相关 > 按键精灵Q语言 正文
脚本附件:
运行环境:分辨率:1280x800 色深:32位 操作系统:Microsoft Windows XP 按键精灵版本:7.12.5013
@piaoliuxia 2009/11/18
//开心宝贝后台跳绳
//V1.0
//2009.10.30
//漂流侠 http://hi.baidu.com/piaoliuxia
//QQ:277058507
//---------------------------------------------
//以下是自定义变量
UserVar PetColor=2BBFEF 宝贝身上的特征颜色
UserVar RopeColor=000099 绳子变化时颜色(一般不动)
UserVar SearchArea="20|120|750|400" 查色范围(左上角、右下角坐标)
//UserVar FeedPet=DropList{否:0|是:1}=0 是否主动喂食
UserVar FoodXY="400|580" 食物坐标
UserVar HealthXY="730|330" 健康度坐标(需要补食位置)
UserVar FeedDelay=7000 宝贝吃饭花费时间
UserVar DelayTime=50 延迟时间
UserVar TryCount=5 尝试自动跳绳次数
UserVar LogFile="C:\RopeLog.txt" 跳绳记录位置
Dim Hwnd
Dim FlagOver
//-------------
Rect=Split(SearchArea,"|")
X1=CInt(Rect(0))
Y1=CInt(Rect(1))
X2=CInt(Rect(2))
Y2=CInt(Rect(3))
//取得鼠标所在窗体句柄
Plugin Hwnd=Window.MousePoint()
//初始化结束标志
FlagOver=0
Plugin startTime =GetSysInfo.GetTime()
text= "-----------开始时间"&Time&"计划自动起跳"&TryCount&"次-----------!"
Plugin File.WriteFileEx(LogFile, text)
m=1
For TryCount
Plugin T1 =GetSysInfo.GetTime()
//检测是否有弹出对话框阻挡,如果有,就点击关闭
Plugin PopDialog = Bkgnd.FindColor(Hwnd,225,270,520,385,"FFCC00")
If PopDialog <> "-1|-1"
PopXY= split(PopDialog,"|")
PopX=CInt(PopXY(0))
PopY=CInt(PopXY(1))
Plugin Bkgnd.LeftClick(Hwnd,PopX,PopY)
EndIf
//
//开始引导宝贝拿绳子准备起跳
Gosub 自动引导宝贝跳绳
//
n=0
While FlagOver =0
Gosub 一次跳绳过程
If FlagOver=0
n=n+1
EndIf
EndWhile
Plugin T2 =GetSysInfo.GetTime()
T=round((T2-T1)/1000/60,1)
n=round(n/1.6,0)
text = "第 "&m&" 次:结束时间"&Time&" 本次共运行了"&T&"分钟,跳了 "&n&" 下(估计值)"
//下面这句是向目标文件(LogFile)写入文本内容(text)
Plugin File.WriteFileEx(LogFile, text)
m=m+1
EndFor
EndScript
//脚本运行结束
Sub 一次跳绳过程
Plugin UseTime1 =GetSysInfo.GetTime()
Rem 查是否可起跳
Delay DelayTime
Plugin EnableJump = Bkgnd.FindColor(Hwnd,X1,Y1,X2,Y2,RopeColor)
If EnableJump <> "-1|-1"
//如果可以起跳,则查找宝贝身上的特征色
Delay 50
Plugin FindPet = Bkgnd.FindColor(Hwnd,X1,Y1,X2,Y2,PetColor)
If FindPet <> "-1|-1"
//如果找到宝贝位置,则后台发送鼠标左键点击
PetPos=split(FindPet,"|")
PetX=CInt(PetPos(0))
PetY=CInt(PetPos(1))
Plugin Bkgnd.LeftClick(Hwnd, PetX, PetY)
EndIf
Else
Plugin UseTime2 =GetSysInfo.GetTime()
UseTime = UseTime2-UseTime1
If UseTime < 5000
Goto 查是否可起跳
Else
FlagOver = 1
EndIf
EndIf
Return 一次跳绳过程
//尝试自动引导宝贝喂食、跳绳
Sub 自动引导宝贝跳绳
Rem 把食物、绳子拿给宠物
HealthArray=split(HealthXY,"|")
HealthX=CInt(HealthArray(0))
HealthY=CInt(HealthArray(1))
Plugin HealthColor = Bkgnd.GetPixelColor(Hwnd,HealthX,HealthY)
If HealthColor <> "3833EE"
//喂食
Plugin FindPet = Bkgnd.FindColor(Hwnd,X1,Y1,X2,Y2,PetColor)
If FindPet <> "-1|-1"
PetPos=split(FindPet,"|")
PetX=CInt(PetPos(0))
PetY=CInt(PetPos(1))
FoodArray=split(FoodXY,"|")
FoodX=CInt(FoodArray(0))
FoodY=CInt(FoodArray(1))
Plugin Bkgnd.LeftClick(Hwnd,130,390)
Delay 200
Plugin Bkgnd.LeftDown(Hwnd, FoodX, FoodY)
//Delay 200
Plugin Bkgnd.MoveTo(Hwnd, PetX, PetY)
Delay 200
Plugin Bkgnd.LeftClick(Hwnd, PetX, PetY)
Delay FeedDelay
EndIf
EndIf
Plugin FindPet = Bkgnd.FindColor(Hwnd,X1,Y1,X2,Y2,PetColor)
If FindPet <> "-1|-1"
PetPos=split(FindPet,"|")
PetX=CInt(PetPos(0))
PetY=CInt(PetPos(1))
//拿绳子
Plugin Bkgnd.LeftClick(Hwnd,130,390)
Delay 200
Plugin Bkgnd.LeftDown(Hwnd, 400, 520)
//Delay 200
Plugin Bkgnd.MoveTo(Hwnd, PetX, PetY)
Delay 200
Plugin Bkgnd.LeftClick(Hwnd, PetX, PetY)
Delay 500
Plugin Bkgnd.LeftClick(Hwnd,130, 390)
FlagOver=0
Else
FlagOver=1
EndIf
Return 自动引导宝贝跳绳
Sub OnScriptExit
Plugin T2 =GetSysInfo.GetTime()
T=round((T2-T1)/1000/60,1)
n=round(n/1.6,0)
text = "第 "&m&" 次:结束时间"&Time&" 本次共运行了"&T&"分钟,跳了 "&n&" 下(估计值)"
//下面这句是向目标文件(LogFile)写入文本内容(text)
Plugin File.WriteFileEx(LogFile, text)
Plugin EndTime =GetSysInfo.GetTime()
TotalTime=round((EndTime-StartTime)/1000/60,0)
text= "----结束!"&Time&" 共经过"&TotalTime&"分钟,实际尝试自动起跳"&m&"次"
//下面这句是向目标文件(LogFile)写入文本内容(text)
Plugin File.WriteFileEx(LogFile, text)
MessageBox "脚本运行结束!快看看创造的记录吧~~"
VBSCall RunApp(LogFile)
Return- 上一篇: 易语言最新163邮箱登录源码 免码登录
- 下一篇: 火山调用jar或so最简单的例程
猜你喜欢
- 2019-08-02 易语言监视热键源码
- 2019-07-14 易语言鼠标自动点击器源码
- 2019-07-10 易语言网页图片批量分析下载软件源码
- 2019-07-07 易语言高仿2014QQ界面源码
- 2019-07-06 E编易语言POST调试工具源码(Knxty)
- 2019-07-06 TP_LINK WR740N 路由器换IP源码
- 2019-07-02 易语言纯组件实现圆形头像[抗锯齿+VIP标志]源码
- 2019-06-24 易语言取指针源码
- 2019-06-24 易语言枚举类函数源码
- 2019-06-23 易语言数据分页类源码
欢迎 你 发表评论:
- 百度站内搜索
- 关注微信公众号
- 网站分类
-
- 网站公告
- 电子书书籍
- 程序员工具箱
- 编程工具
- 易语言相关
- 网络相关源码
- 图形图像源码
- 系统工具源码
- 易语言模块源码
- 易语言支持库
- 数据库类源码
- 易语言例程
- 易语言游戏开发
- 易语言模块
- 多媒体类源码
- 易语言资源网
- 易语言视频教程
- JS分析教程
- 易语言图文教程
- 易语言常见问题及笔记
- 工具源码
- 易语言版本
- 网络编程
- javascript
- PHP编程
- html
- 正则表达式
- 面试题
- nodejs
- 其它综合
- 脚本专栏
- python
- 按键精灵相关
- 按键精灵图文教程
- 按键精灵视频教程
- 按键精灵Q语言
- 按键精灵安卓版
- golang
- 游戏安全
- 火山相关
- 火山安卓软件
- 火山常见问题及笔记
- 火山安卓源码
- 火山视频教程
- 火山PC版本下载
- 火山PC视窗例程
- 互联网那些事
- 引流推广
- 项目揭秘
- 网络营销
- 营销软件
- QQ营销软件
- 娱乐软件
- 机器人插件
- 培训教程
- 技术教程
- 活动线报
- 数据库
- Redis
- Access
- MongoDB
- Mysql
- 问答
- 其它
- 易语言
- 需求
- 在线教程
- 多线程培训班
- 觅风易语言教程
- 模拟系列教程
- 集中营易语言教程
- 历史数据
- 随机tag









已有3位网友发表了看法:
易语言TV 评论于 [2019-09-03 12:07:23] 回复
精灵宝贝后台
部分代码 评论于 [2020-05-28 14:57:37] 回复
甜心脚本
易语言资源 评论于 [2021-12-06 14:15:35] 回复
开心宝贝有后台