如何让我的角色扮演角色?他总是面向鼠标
this.rotation = Math.atan2((stage.mouseY - this.y), (stage.mouseX - this.x)) * 180/ Math.PI + 90;
按住琴键时,如何让他向左倾斜?
if(leftKeyDown)
{
if(!this.hitTestObject(_root.container_wall))
{
gotoAndStop(2);
//WHAT TO TYPE HERE?
}
}
答案 0 :(得分:0)
据我所知......
左边的
x += Math.cos((rotation + 90)*Math.PI/-180)*speed;
y += Math.sin((rotation + 90)*Math.PI/-180)*speed;
为正确的
x += Math.cos((rotation - 90)*Math.PI/-180)*speed;
y += Math.sin((rotation - 90)*Math.PI/-180)*speed;
for back
x += Math.cos((rotation + 180)*Math.PI/-180)*speed;
y += Math.sin((rotation + 180)*Math.PI/-180)*speed;
前进
x += Math.cos((rotation)*Math.PI/-180)*speed;
y += Math.sin((rotation)*Math.PI/-180)*speed;