我正在构建一个简单的太空射击游戏
使用Tweener类我写了一个代码,从英雄飞船当前位置发射子弹到鼠标当前位置
var fire = new Bullet();
addChild(fire);
fire.x = ship.x + (ship.width * 0.5);
fire.y = ship.y
Tweener.addTween(fire, {x:_me.currentTarget.mouseX, y:_me.currentTarget.mouseY, time: 5} );
问题是这段代码使子弹停在最后一个鼠标位置,我希望子弹继续朝同一个方向移动,直到它离开舞台。
从理论上讲,最简单的方法是输入鼠标的 xy 位置,就好像它处于相同的角度但在舞台之外但是我怎样才能得到那些 x,y 坐标?