| 
 | 
	
 
马上加入TC
您需要 登录 才可以下载或查看,没有帐号?立即注册  
 
x
 
大概就是先定义一个找色,如果找不到就一直循环按向上还有S键挂机,但只要游戏回合结束切换到一个界面找到那个颜色就执行。 现在感觉执行最后一个while(true)之前都没有问题,就是在游戏内挂机时(也就是从最后一个 while(true)开始)有俩问题 
1、循环只按S键,向上的键不给按,而且感觉按S键的时候也间隔了挺长时间, 
2、在循环完以后找到颜色了鼠标移动不给执行。请问大神们这是为什么? 
3、我想让执行最最后一个 while(true)之后再循环一直执行整个程序,应该怎么办? 
以上就是我的问题,请大神指教。 
 
 
var 线程ID 
//从这里开始执行 
function 执行() 
//这里添加你要执行的代码 
 
mousemove(515,494) 
sleep(1000) 
mouseleftclick(1) 
sleep(500) 
mouseleftclick(1) 
sleep(1100) 
mousemove(915,392)  
sleep(2000) 
mouseleftclick(1)  
 
while(true) 
var x=-1,y=-1 
var ret=findcolor(430,429,628,516,"1F1F1F",1.0,0,x,y) 
if(ret>=0) 
sleep(1000) 
mousemove(x,y) 
sleep(1000) 
mouseleftclick(1) 
sleep(10000) 
mousemove(496,729)  
sleep(3000) 
mouseleftclick(1)  
sleep(10000) 
end 
end 
 
 
while(true) 
var x=-1,y=-1 
var ret=findcolor(475,777,557,790,"BD4E5D",1.0,0,x,y) 
if(ret=0) 
mousemove(521,705) 
sleep(1500) 
mouseleftclick(1) 
sleep(4000) 
mouseleftclick(1) 
else 
keydown(38,3) 
keyup(38) 
keypress(83,2) 
 
end 
 
end 
 
 
end 
 
 
 
 
//启动_热键操作 
function 启动_热键() 
线程ID=threadbegin("执行","") 
end 
 
 
//终止热键操作 
function 终止_热键() 
threadclose(线程ID) 
end 
 
 
 |   
 
 
 
 |