快速画一条假想的线

时间:2015-03-17 13:10:10

标签: ios swift ios8 sprite-kit

所以在我的游戏中有一个球拍和一个球,我想计算球击中球的哪一侧,我在C#中找到了这个答案,它显示了这样的两条线:

Point of contact

所以我想要做的是绘制两条假设线(对用户来说是不可见的),这样我就可以计算出球是否大于两条线,或者它是否与桨的一侧接触。

如何在sprite kit和swift中绘制这些行?

更新

我找到了原始答案,即HERE

1 个答案:

答案 0 :(得分:2)

您可以检查球相对于球拍的位置。

If(ballNode.position.x > paddleNode.position.x) {
    // ball is on the right of the paddle
} else {
    // ball is on the left of the paddle
}

If(ballNode.position.y > paddleNode.position.y) {
    // ball is above the paddle
} else {
    // ball is below the paddle
}