我正在开发一款像泡泡射手这样的游戏,需要在垂直墙上实现弹跳。我有以下输入:
{left: 382, right: 378}
1.34
{width: 760, height: 620}
。{width: 44px, height: 44px}
我在气泡的左侧和气泡的右侧有两面墙。
我如何计算气泡的中心点坐标以便在右墙的左侧碰撞时将其停止?
答案 0 :(得分:0)
如果气泡的尺寸是44x44,我认为这意味着边界框就是那个尺寸(因为你没有测量宽度和高度的圆圈)。
如果是这样的话,那就是
这意味着圆的直径是44px,这意味着圆的半径是22px。假设墙与圆相切,从墙到圆心的距离为1r
或22px。
如果您从边界框的左上角开始计算,则需要在x和y坐标上添加22px,这样就可以得到中心的坐标。