作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
所以我现在有一半有效的东西,我说它一半有效,因为它似乎以某种方式将角度圆整到最近的 45 度左右,这里是代码:
public function drive(e:Event)
{
speedX =Math.sin(carObj.rotation*(Math.PI/180))*2;
speedY = Math.cos(carObj.rotation*(Math.PI/180))*2*-1;
carObj.x += speedX * speed;
carObj.y += speedY * speed;
}
有没有人知道一种更好的方法,可以得到准确的(至少肉眼看不出区别)旋转角度,并以给定的速度沿该方向平移物体。
最佳答案
没关系解决:
var carAngle:Number = carObj.rotation * Math.PI / 180;
carObj.x = carObj.x + speed * Math.cos(carAngle);
carObj.y = carObj.y + speed * Math.sin(carAngle);
关于flash - AS3 : move object in its rotation angle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7482332/
我是一名优秀的程序员,十分优秀!