|
马上加入TC
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 yangzi88888 于 2014-8-28 11:19 编辑
如题。。。
我这里咋不行。。。for循环里面的 渐开线只能运行一次 有帮忙看下代码的么 先谢谢了。、
- for(i=0;i<7;i++)
- 循环 (R<180)
- dm.MoveTo(500+R*数学.余弦值(du * pi / 300) , 270+R*数学.正弦值(du * pi / 300))// 400和322代表起点坐标
- dm_ret =dm.FindColor(0,0,1020,696,"fed700-000000",1.0,0,x,y)
- 如果(x>0)
- //dm.MoveTo(x,y)
- dm.KeyPress(81)
- 辅助.等待(200)
- dm.KeyPress(71)
- 调试输出("找到精英怪")
- dm_ret = dm.FindPic(277,0,364,34,"jy.bmp","000000",0.8,0,x,y)
- 辅助.等待(200)
- 如果(x>0)
- 只打精英.开双()
- 循环(真)
- dm_ret = dm.FindPic(277,0,364,34,"jy.bmp","000000",0.8,0,x,y)
- 如果(x>0)
- 调试输出("精英还没死")
- 否则
- 调试输出("精英已被打死,准备关双倍")
- 只打精英.关双()
- 辅助.等待(5000)
- dm.KeyPress(71)
- 跳出
- 如果结束
- 辅助.等待(200)
- 循环结束
- 否则
- 如果结束
- 否则
- 调试输出("正在找精英怪")
- 如果结束
- du=du+10
- R=R+1
- 循环结束
- 调试输出("循环结束")
- endfor
复制代码
我的目的是 运行渐开线七次。因为有时候人物周围有好几个精英 这些精英会跑动 如果单纯一个渐开线的话 有可能会漏打 其他精英。。。
|
|