|
马上加入TC
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 yuguicheng 于 2015-9-3 01:46 编辑
我做了一个脚本用多线程, 调用功能,功能里面有x,y 两个变量,怎么输入x,y坐标会混淆?
我没说清楚,不好意思 贴上代码,好像变量的位置不对,多线程的变量运行起来有点混乱,应该怎样写才正确?
变量 dm_ret
变量 intX,intY
//===================================↓ 主线程
功能 主线程(索引)
循环(1)
加料(索引)
等待(1000)
前往(索引)
等待(5000)
结束
结束
//===================================↓ 加料
功能 加料(索引)
//找图
等待(100)
dm_ret = dm[索引].FindPic(0, 0, 800, 600, "饲料.bmp", "000000", 0.9, 0, intX, intY)
如果(intX > 0 && intY > 0)
//跳出功能
返回 真
结束
//其他代码
//....
结束
//===================================↓ 前往
功能 前往(索引)
//找图
等待(100)
dm_ret = dm[索引].FindPic(0, 0, 800, 600, "前往地图.bmp", "000000", 0.9, 0, intX, intY)
如果(intX > 0 && intY > 0)
dm[索引].MoveTo(intX+15,intY+15)
等待(100)
dm[索引].RightClick()
等待(1000)
结束
//其他代码
//....
结束
|
|