|
马上加入TC
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
两段代码不知道这样改对不对,请高手帮忙看看。。。。。图片是一样的TC也提示找到图,就是不知道为什么在按键上完美运行,代码搬到TC上就达不到效果,TC的注释是对照按键的代码
Sub鼠标漂移(x, y)
mx=x
my=y
If x>2 and x<320
cjx=x+60
ElseIf x<647 and x>=320
cjx=x-60
End If
If y>21 and y<240
cjy=y+60
ElseIf y<502 and y>=240
cjy=y-60
End If
dm.MoveTo x,y
Rem xzcs
Delay 100
Call FindPic(0,0,640,480,"Attachment:\shu.bmp",0.7,sx,sy)
If abs(sx-mx)<4 and abs(sy-my)<4
Goto sbpyend
Else
Call FindPic(0,0,640,480,"Attachment:\shu.bmp",0.7,sx1,sy1)
If sx1>=0 and sy1>=0
x2=mx-sx1
y2=my-sy1
dm.MoveR x2,y2
Else
dm.MoveTo cjx,cjy
End If
End If
Goto xzcs
Rem sbpyend
End Sub
//===================上面这段是按键精灵的MH鼠标漂移代码,=======下面是修改后的TC,不知道哪里出问题==========
功能 整型 鼠标飘移(整型 x,整型 y)
整型 mx,my,cjx,cjy,sx,sy,sx1,sy1,x2,y2,是否成功,i
mx=x
my=y
如果 (mx>2) && (x<320)
cjx=mx+60
否则
如果(x<647) && (x>=320)
cjx=mx-60
如果结束
如果结束
如果 (y>21) && (y<240)
cjy=my+60
否则
如果(y<502) && (y>=240)
cjy=my-60
如果结束
如果结束
炒饭tc.MoveTo (x,y)
循环 (真)
//Rem xzcs
辅助.等待(100)
//Call FindPic(0,0,640,480,"rc:sh2.bmp",0.7,sx,sy)
图像.找图(0,0,640,480,"rc:shu2.bmp",#102030,0.8,0,sx,sy)
如果 (数学.绝对值(sx-mx)<4) && (数学.绝对值(sy-my)<4)
跳出//Goto sbpyend
否则
//Call FindPic(0,0,640,480,"rc:shu.bmp",0.7,sx1,sy1)
图像.找图(0,0,640,480,"rc:shu2.bmp",#102030,0.8,0,sx1,sy1)
如果 (sx1>=0) && (sy1>=0)
x2=mx-sx1
y2=my-sy1
炒饭tc.MoveR(x2,y2)
跳出
炒饭tc.MoveTo(cjx,cjy)
如果结束
如果结束
跳出// Goto xzcs
循环结束 //Rem sbpyend
返回 0
功能结束
随便问一下有什么插件可以读梦幻西游鼠标坐标而游戏不会自动关闭?
|
|