as3找到块的偏移量

时间:2011-01-02 23:12:55

标签: actionscript-3

我正在努力制作一个类似于比赛的乒乓球,但我需要找到距离球拍中心的偏移量,以便我可以根据击球拍的位置使其反弹不同。我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:-1)

尝试:

   // get the center of the paddle
    var centerXpaddle = paddle.x - paddle.width/2;
    var centerYpaddle =  paddle.y -paddle.height/2;

if (objectThatHits.hitTestObject(paddle)) {
    // get the current point of object
   var offsetX = objectThatHits.x - centerXpaddle;
   var offsetY = objectThatHits.y - centerYpaddle;
}

前两条线获得桨的中心(它的当前位置减去宽度的一半和高度的一半),第二部分是“测试”,当“击中的物体”击中“桨”时。