很难使这一轮任降临。 i 有一个旋涡轮机,应当向另一个移动物体轮流。 它应当找到最短的轮换方向。
基本情况是,将行动描述从使用-1->, 179-180->, 359. 转换为行动文字,但现在,当目标在零度上跟踪时,就会出现问题。 轮机随后以其他方式轮换。
这里是法典。 我的心目是一小.。 它正在通过各物体之间的x差异,以及
public function Move(xdiff:Number,ydiff:Number){
var currentRotation:Number;
rot = Math.round(Math.atan(ydiff/xdiff) * (180/Math.PI));
if(xdiff < 0){
//this.rotation = 180 + rot;
rot = rot + 180
}else{
//this.rotation = rot;
}
if(rot < 0 && rot > -90){
rot = 270 + 90 + rot;
}
trace("idealrotation: " + rot + "currentrotation: " + rotation);
currentRotation = rotation;
if(currentRotation < 0){
currentRotation += 360;
}
if(rot - currentRotation > 0){
if(Math.abs(rot-currentRotation) < 5){
rotation = rot;
}else{
rotation += rotationSpeed;
}
}else if(rot - currentRotation < 0){
if(Math.abs(rot-currentRotation) < 5){
rotation = rot;
}else{
rotation -= rotationSpeed;
}
}else{
rotation = rot;
}
//this.rotation = rot;
}