TC官方合作论坛
标题:
TC4.0的数学运算功能为什么不准?
[打印本页]
作者:
过客留香
时间:
2013-4-30 08:59
标题:
TC4.0的数学运算功能为什么不准?
如题,TC库中提供的【数学】指令里,有反余弦运算这个函数,但是,怎么不能算出0.5的反余弦值60度呢?求解!
作者:
Sky_Pro
时间:
2013-4-30 09:45
那个默认求出的是弧度,要角度自己换算一下
作者:
幼园留级老油条
时间:
2013-4-30 15:32
那个默认求出的是弧度,要角度自己换算一下
Sky_Pro 发表于 2013-4-30 9:45:05
倒霉头像
作者:
过客留香
时间:
2013-4-30 18:32
哦哦哦,谢谢老师
作者:
xxy750320
时间:
2013-9-12 14:32
初始x=类型.转浮点型(((ts.ReadInt(窗口句柄,"<Game.exe>+4FA54C",0)-1140850688)/8192))
初始z=类型.转浮点型(((ts.ReadInt(窗口句柄,"<Game.exe>+4FA554",0)-1115684864)/65536))
辅助.消息框("随机移动一会儿")
调试输出("初始x"&初始x&",初始z"&初始z)
如果(ts.BindWindow(窗口句柄,"gdi","dx","dx",201)==0)
辅助.对话框("窗口绑定失败!","警告!!!",0,真)
goto 结束
如果结束
即时x=类型.转浮点型(((ts.ReadInt(窗口句柄,"<Game.exe>+4FA54C",0)-1140850688)/8192))
即时z=类型.转浮点型(((ts.ReadInt(窗口句柄,"<Game.exe>+4FA554",0)-1115684864)/65536))
调试输出("即时x"&即时x&",即时z"&即时z)
ts.KeyDownChar("s")//后退,停止杀怪,并测定坐标
辅助.等待(3000)
ts.KeyUpChar("s")
辅助.等待(2000)
x1=类型.转浮点型(((ts.ReadInt(窗口句柄,"<Game.exe>+4FA54C",0)-1140850688)/8192))
z1=类型.转浮点型(((ts.ReadInt(窗口句柄,"<Game.exe>+4FA554",0)-1115684864)/65536))
调试输出("x1"&x1&",z1"&z1)
辅助.等待(1000)
//以后退后的点为原点,转换坐标
初始x2=初始x-x1
初始z2=初始z-z1
调试输出("初始x2"&初始x2&",初始z2"&初始z2)
即时x=即时x-x1
即时z=即时z-z1
调试输出("即时x"&即时x&",即时z"&即时z)
//计算a点的坐标角度及b点的坐标角度,如果a点角度大于b点角度则按s键左转,反之按d键右转,然后按w键前进一定距离
角度a=(数学.反正切值(初始z2/初始x2))
角度b=(数学.反正切值(即时z/即时x))
辅助.等待(300)
角度差=角度a-角度b
调试输出("角度差:"&角度差)
移动比例=角度差/3.14
调试输出("移动比例:"&移动比例)
旋转时间=移动比例*4800
如果(旋转时间<0)
旋转时间=-1*旋转时间
如果结束
调试输出("旋转时间:"&旋转时间)
调试输出("旋转时间:"&旋转时间&",角度a:"&角度a&",角度b:"&角度b)
如果(旋转时间>0)
如果(角度a<角度b)
调试输出("左转")
辅助.等待(1000)
ts.KeyDownChar("a")
辅助.等待(旋转时间)
ts.KeyUpChar("a")
辅助.等待("1000")
否则
调试输出("右转")
辅助.等待(1000)
ts.KeyDownChar("d")
辅助.等待(旋转时间)
ts.KeyUpChar("d")
辅助.等待("1000")
如果结束
如果结束
调试输出("前进")
ts.KeyDownChar("w")
辅助.等待(5000)//此处具体行动时间慢慢研究
ts.KeyUpChar("w")
调试输出("调整结束")
结束:
运行中显示:
[attach]11057[/attach]
哪个高手帮我看看,咋个会是这样的结果???
作者:
xxy750320
时间:
2013-9-12 21:53
有人帮忙看看吗?谢谢
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1