TC官方合作论坛

 找回密码
 立即注册
查看: 1455|回复: 5

TC4.0的数学运算功能为什么不准?

[复制链接]
发表于 2013-4-30 08:59:19 | 显示全部楼层 |阅读模式

马上加入TC

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

x
如题,TC库中提供的【数学】指令里,有反余弦运算这个函数,但是,怎么不能算出0.5的反余弦值60度呢?求解!
回复

使用道具 举报

发表于 2013-4-30 09:45:05 | 显示全部楼层
那个默认求出的是弧度,要角度自己换算一下
回复 支持 反对

使用道具 举报

发表于 2013-4-30 15:32:37 | 显示全部楼层
那个默认求出的是弧度,要角度自己换算一下
Sky_Pro 发表于 2013-4-30 9:45:05
倒霉头像
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-4-30 18:32:04 | 显示全部楼层
哦哦哦,谢谢老师
回复 支持 反对

使用道具 举报

发表于 2013-9-12 14:32:29 | 显示全部楼层
    初始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")
    调试输出("调整结束")



结束:


运行中显示:



哪个高手帮我看看,咋个会是这样的结果???

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

发表于 2013-9-12 21:53:23 | 显示全部楼层
有人帮忙看看吗?谢谢
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-9-29 03:55 , Processed in 0.037498 second(s), 23 queries .

Powered by 海安简单软件服务部

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

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