这是我第一次在这里发帖。:)。
即使在这个stackoverflow中,我也多次搜索过这个问题,但仍然没有运气。
我有一个关于 Cocos2d 中两个对象之间边界的问题。为了清楚起见,让我举个例子。有两个对象,Line 和 Square Box。Square Box 大小约为 32 x 32。线是可移动的对象,而 Square Box 是静态的。线移动的方式是水平线的 45 度。当线条碰到方框时,它必须向下反射 90 度,依此类推。
我的问题是我想让线条像光线照到镜子一样反射。所以当线条碰到方框时,线条必须根据它碰到的位置进行反射。例如,在直线向上移动 45 的过程中,如果直线碰到左边的方框,它会反射 270 度。如果线碰到底面的方框,它会反射 90 度,以此类推……移动的方向也必须相应地改变。
对不起我的英语...:D。
谢谢,