Actionscript 3 as3查找块的偏移量

Actionscript 3 as3查找块的偏移量,actionscript-3,Actionscript 3,我正在尝试做一个类似乒乓球的游戏,但我需要找到球拍中心的偏移量,这样我就可以根据球拍击中球拍的位置使其反弹不同。我如何才能做到这一点?试试: // 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 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;
}

前两行是球拍的中心(它的当前位置减去一半的宽度和一半的高度),第二部分是“测试”什么时候“击中的物体”击中“球拍”。

这是如何反映球击中球拍的点的?我不确定,但我不认为你们可以在as3中这样命名一个变量,你的意思是像var centerXpaddle:Number=palle.x-palle.width/2i试过你说的,它总是得到相同的数字,偏移量x=31.5 offsetY=163Ok别介意,我想出了一个解决方案,有时会给出一些偏激的数字,但我可以应用一些方法来调节它