打印

[AS3] 求三角函数的问题!

如何计算它的B物体的角度呢?
咱水区牛人可真多啊!俺也想成牛人!
没大明白你的意思?
复制内容到剪贴板
代码:
var b:Sprite = new Sprite();
addChild(b);
b.graphics.lineStyle(1);
b.graphics.drawCircle(0,0,10);
b.graphics.moveTo(-10, 0);
b.graphics.lineTo(0, 50);
b.graphics.lineTo(10, 0);
b.x = stage.stageWidth/2;
b.y = stage.stageHeight/2;
addEventListener(Event.ENTER_FRAME, enterFrameHandler);
function enterFrameHandler(event:Event):void {
    var angel = Math.atan2(mouseY - b.y, mouseX - b.x);
    b.rotation = angel * 180 / Math.PI + 90;
}
裸奔也是一种美
解决了,非常感谢楼上的。
小弟有个问题:var angel = Math.atan2(mouseY - b.y, mouseX - b.x);
计算出来的是弧度吧? mouseY - b.y, mouseX - b.x 为什么还要 - b的坐标呢?
咱水区牛人可真多啊!俺也想成牛人!
自己拿个笔画一下就清楚了
附件: 您所在的用户组无法下载或查看附件,您需要注册/登录后才能查看!
裸奔也是一种美

TOP

还在为头像烦恼?还在为不能关注好友动态烦忧?快来蓝色理想家园吧!
楼主高中数学没学好啊~

TOP