所以在我的游戏中有一个球拍和一个球,我想计算球击中球的哪一侧,我在C#中找到了这个答案,它显示了这样的两条线:
所以我想要做的是绘制两条假设线(对用户来说是不可见的),这样我就可以计算出球是否大于两条线,或者它是否与桨的一侧接触。
如何在sprite kit和swift中绘制这些行?
更新
我找到了原始答案,即HERE
答案 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
}