TC官方合作论坛

 找回密码
 立即注册
查看: 2074|回复: 9

[问题] 请教老师:循环结束问题

[复制链接]
发表于 2011-12-19 09:31:44 | 显示全部楼层 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
游戏中 想 在某个图片弹出时   做一些动作
然后  图片    消失时  取消上面的 动作
为什么我把 图片关掉 还是继续我的 动作
新手 请教老师
下面代码


循环(图像序号>-1)
辅助.等待(500)
窗口.鼠标左键按下(窗口句柄,144,386)
辅助.等待(100)
窗口.鼠标左键弹起(窗口句柄,144,386)
辅助.等待(300)

窗口.鼠标左键按下(窗口句柄,346,229)
辅助.等待(150)
窗口.鼠标左键弹起(窗口句柄,346,229)
辅助.等待(150)
窗口.鼠标左键按下(窗口句柄,380,229)
辅助.等待(150)
窗口.鼠标左键弹起(窗口句柄,380,229)
辅助.等待(150)


窗口.鼠标左键按下(窗口句柄,407,231)
辅助.等待(150)
窗口.鼠标左键弹起(窗口句柄,407,231)
辅助.等待(150)
     如果(图像序号<0)
   
跳出
如果结束

循环结束
  
回复

使用道具 举报

 楼主| 发表于 2011-12-19 09:34:09 | 显示全部楼层
空间 dnf后台
//定义默认空间
//先定义一个函数 线程方法
整型 窗口句柄
整型 线程句柄
功能 整型 线程方法()

窗口句柄=窗口.找到窗口("地下城与勇士")
窗口.设置位置(窗口句柄,0,0)


//说明:支持多张图片(图片与图片中间使用 竖线隔开)和根据四角的颜色判断是否为透明图

整型 图片X坐标,图片Y坐标,图像序号
图像序号=图像.找图(0,0,1440,900,"rc:\\仓库1.bmp",#102030,1.0,0,图片X坐标,图片Y坐标)




循环(图像序号>-1)
辅助.等待(500)
窗口.鼠标左键按下(窗口句柄,144,386)
辅助.等待(100)
窗口.鼠标左键弹起(窗口句柄,144,386)
辅助.等待(300)


窗口.鼠标左键按下(窗口句柄,346,229)
辅助.等待(150)
窗口.鼠标左键弹起(窗口句柄,346,229)
辅助.等待(150)

窗口.鼠标左键按下(窗口句柄,380,229)
辅助.等待(150)
窗口.鼠标左键弹起(窗口句柄,380,229)
辅助.等待(150)




窗口.鼠标左键按下(窗口句柄,407,231)
辅助.等待(150)
窗口.鼠标左键弹起(窗口句柄,407,231)
辅助.等待(150)
     如果(图像序号<0)
   
跳出

如果结束


循环结束
     如果(图像序号<0)
         辅助.等待(500)
线程句柄=线程.开启("dnf后台.线程方法")
     如果结束
返回 0
功能结束

//在开始_点击函数中调用开始执行函数
功能 逻辑型 开始_点击()
线程句柄=线程.开启("dnf后台.线程方法")
返回 真
功能结束



功能 逻辑型 退出_点击()
//这里添加你要执行的代码
线程.关闭(线程句柄)
辅助.退出()


返回 真
//函数返回语句
功能结束

空间结束
//空间结束语句
回复 支持 反对

使用道具 举报

发表于 2011-12-19 09:44:33 | 显示全部楼层

  1. 循环(图像序号>-1)
  2. 辅助.等待(500)
  3. 窗口.鼠标左键按下(窗口句柄,144,386)
  4. 辅助.等待(100)
  5. 窗口.鼠标左键弹起(窗口句柄,144,386)
  6. 辅助.等待(300)


  7. 窗口.鼠标左键按下(窗口句柄,346,229)
  8. 辅助.等待(150)
  9. 窗口.鼠标左键弹起(窗口句柄,346,229)
  10. 辅助.等待(150)

  11. 窗口.鼠标左键按下(窗口句柄,380,229)
  12. 辅助.等待(150)
  13. 窗口.鼠标左键弹起(窗口句柄,380,229)
  14. 辅助.等待(150)




  15. 窗口.鼠标左键按下(窗口句柄,407,231)
  16. 辅助.等待(150)
  17. 窗口.鼠标左键弹起(窗口句柄,407,231)
  18. 辅助.等待(150)
  19. // 添加这句代码,这里再做找图操作
  20. 图像序号=图像.找图(0,0,1440,900,"rc:\\仓库1.bmp",#102030,1.0,0,图片X坐标,图片Y坐标)
  21. //这几句代码没什么意义,可以删除
  22. //如果(图像序号<0)
  23.    
  24. //跳出

  25. //如果结束
  26. 循环结束
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-12-19 09:58:53 | 显示全部楼层
十分感谢 回去试试
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-12-19 10:16:54 | 显示全部楼层
回复 3楼Soy_meng的帖子

明白了  十分 感谢
按键命令完了 在继续找图
ok 佩服佩服
回复 支持 反对

使用道具 举报

发表于 2011-12-19 10:23:03 | 显示全部楼层
简单,我也会,哈哈
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-12-19 10:27:42 | 显示全部楼层
回复 3楼Soy_meng的帖子

还有一个问题
这样循环
// 添加这句代码,这里再做找图操作

图像序号=图像.找图(0,0,1440,900,"rc:\\仓库1.bmp",#102030,1.0,0,图片X坐标,图片Y坐标)

如果图片消失 就不满足循环条件
第2次在打开图片时 就不会运行 鼠标操作了
怎么弄
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-12-19 10:35:07 | 显示全部楼层
比如  
空间 循环语句

整型 线程句柄 //定义一个全局的整型线程句柄变量,用于获得线程句柄的值
功能 逻辑型 模拟按键()
整型 累加,次数 //分别定义累加、次数两个变量,累加用于计算,次数作为循环条件
        次数=10 //将10赋值给次数
        整型 键值=键盘.等待按键() //等待一个按键
        如果(键值==65) //如果这个按键的ASCII值为65则执行下面循环语句,实现键盘a按下10次
                循环(次数>0) //次数为10所以次数大于0,满足条件,进入循环体
                        键盘.按键(65,1) //键盘a键按下一次
                        辅助.等待(50) //等待50毫秒用于延时,过快会看不到按键的效果
                        次数 = 次数 -  1 //用于将次数的值依次减少来控制循环不会无限下去,表示每循环一次次数的值减1直到次数小于等于0结束循环
                循环结束 //循环体的结束标志和循环开始是成对出现的
        如果结束
返回 真
功能结束

功能 逻辑型 开始_点击() //开始事件
        线程句柄 = 线程.开启("循环语句.模拟按键") //开启一个线程执行计数器这个函数,注意线程开启和关闭的格式不要搞混了
返回 真
功能结束

功能 逻辑型 退出_点击()
        线程.关闭(线程句柄) //开启了线程就要关闭线程,这个也是成对出现的,并在辅助退出命令之前
        辅助.退出()
返回 真
功能结束

空间结束
如何第二次按 A建  
再次执行
回复 支持 反对

使用道具 举报

发表于 2011-12-19 10:48:05 | 显示全部楼层

  1. 功能 逻辑型 模拟按键()
  2. 整型 累加,次数 //分别定义累加、次数两个变量,累加用于计算,次数作为循环条件
  3.         //添加一个死循环
  4.         循环(真)
  5.         次数=10 //将10赋值给次数
  6.         整型 键值=键盘.等待按键() //等待一个按键
  7.         如果(键值==65) //如果这个按键的ASCII值为65则执行下面循环语句,实现键盘a按下10次
  8.                 循环(次数>0) //次数为10所以次数大于0,满足条件,进入循环体
  9.                         键盘.按键(65,1) //键盘a键按下一次
  10.                         辅助.等待(50) //等待50毫秒用于延时,过快会看不到按键的效果
  11.                         次数 = 次数 -  1 //用于将次数的值依次减少来控制循环不会无限下去,表示每循环一次次数的值减1直到次数小于等于0结束循环
  12.                 循环结束 //循环体的结束标志和循环开始是成对出现的
  13.         如果结束
  14.        循环结束
  15. 返回 真
  16. 功能结束
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-12-19 11:08:31 | 显示全部楼层
回复 9楼Soy_meng的帖子

ok我会了 谢谢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-6-3 03:45 , Processed in 0.046170 second(s), 25 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

快速回复 返回顶部 返回列表