停车小游戏

孤者浪人 提交于 2020-03-22 11:13:41
//lunRotation轮子的方向[-45,45]
//把车轮向量分解成两个分量:X轴方向的为推力(前进力),影响汽车的位移
//Y轴方向的为旋转力,影响汽车的角度
onward = speed * Math.cos(lunRotation*Math.PI/180);//汽车位移,x轴方向的分力
var yy:Number = speed * Math.sin(lunRotation*Math.PI/180);//y轴方向的分力
var myRotation:Number = Math.atan2(yy, length);//汽车要改变的角度(弧度值)
trace("lunRotation:"+lunRotation,"myRotation:",myRotation*180/Math.PI);
rotation += myRotation * 180 / Math.PI;//汽车转向
//汽车位移
_velocity.x = onward * Math.cos(rotation*Math.PI/180);
_velocity.y = onward * Math.sin(rotation*Math.PI/180);
x += _velocity.x;
y += _velocity.y;
if (handleFriction)
{
    speed *= friction;//摩擦力
}
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!