TC官方合作论坛
标题:
定点打怪问题
[打印本页]
作者:
lianye9497
时间:
2014-1-29 19:13
标题:
定点打怪问题
x坐标=编辑框.获得文本("编辑框10") //要定点的x坐标
x坐标1=类型.转整型(x坐标)
屏幕x坐标=x坐标1*(643/255) 大地图的x坐标长是255,大漠截取大地图的x长为643
屏幕x1坐标=类型.转整型(屏幕x坐标)
y坐标=编辑框.获得文本("编辑框11") //要定点的y坐标
y坐标1=类型.转整型(y坐标)
屏幕y坐标=y坐标1*(643/255)
屏幕y1坐标=类型.转整型(屏幕y坐标)
范围=编辑框.获得文本("编辑框12") //定点范围
范围1=类型.转整型(范围)
循环(真)
x1坐标 = dm.Ocr(912,7,937,20,"ffe400-505050",1.0) //人物当前x坐标
x2坐标=类型.转整型(x1坐标)
y1坐标 = dm.Ocr(937,5,967,22,"ffe400-505050",1.0) //人物当前y坐标
y2坐标=类型.转整型(y1坐标)
如果((x坐标1>x2坐标+范围1||x坐标1<x2坐标-范围1)&&(y坐标1>y2坐标+范围1||y坐标1<y2坐标-范围1))
dm.KeyPress(77)
辅助.等待(300)
dm.MoveTo(屏幕x坐标,屏幕y坐标)
辅助.等待(300)
dm.KeyPress(77)
辅助.等待(3000)
否则
调试输出("范围不匹配")
如果结束
循环结束
。。。我的想法是算出窗口坐标与大地图坐标的比。。然后用定点坐标乘以这个比 就得到窗口坐标。。然后打开大地图 ,鼠标移动到这个窗口坐标。。。。。双击。 这样来实现定点挂机。。。
但是。。。人物跑到地点后的坐标与定点坐标不一样。。
。。我这个方法是不是错的、
求分析。。。。。
再求一个定点挂机的方法、、
作者:
lianye9497
时间:
2014-1-29 19:27
本帖最后由 lianye9497 于 2014-1-29 19:29 编辑
顺带说一句。。。。。。我用大漠直接在大地图上取点,然后与当前人物坐标作比,也就是,窗口x坐标除以人物x坐标,窗口y坐标除以人物y坐标。。。得到的值每次都不一样。。。。。
作者:
lianye9497
时间:
2014-1-29 19:33
我也想通过WASD来实现人物移动的。。。但是是3D游戏,屏幕转一下。。。就。。。
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1