2
我尝试在javascript中编写一个小游戏,并且存在这个问题:我不知道如何识别圆圈中的空圆来递增得分了。Javascript - 如何识别圆弧中的圆弧碰撞
我在食者圈和球之间增加碰撞,如果球碰到食者的“身体”,它将显示游戏结束(已完成),并且如果球触及食者的“嘴”它必须增加分数。
这里是小游戏的代码:http://jsbin.com/gujove/edit?html,css,js,output
不要犹豫,告诉我,如果您有关于如何做到这一点的想法。
谢谢。
感谢您的回复。我其实有一个食人的中心,它是canvas.height/2和canvas.width/2这是x:300和y:300。食者的半径是40.你能解释我这部分吗?“你可以计算圆弧末端的坐标(centerY + sinA),(centerX + cosA) “。Thx –
这是一个参考,在一个圆圈里,如果你知道角度坐标,通过应用基本的三角函数可以非常容易地计算出圆的时间点上的位置,https://en.wikipedia.org/维基/ Unit_circle –
好吧,它需要我一些时间,但我做到了:)谢谢你的帮助。祝你今天愉快。 –