香港专业教育学院到处找我什么,我猜有一个简单的解决方案。 但我是一个新的程序员,我有一点麻烦。 我有我的观点的人不在少数拖动图像视图圈,我想,以防止图像视图之间的任何重叠。 林不找任何严重冲突的解决方案(摩擦,载体等),只是一些从去任何进一步停止图像的意见,一旦他们做出相互接触。
到溶液中的任何指导理解。 谢谢。
香港专业教育学院到处找我什么,我猜有一个简单的解决方案。 但我是一个新的程序员,我有一点麻烦。 我有我的观点的人不在少数拖动图像视图圈,我想,以防止图像视图之间的任何重叠。 林不找任何严重冲突的解决方案(摩擦,载体等),只是一些从去任何进一步停止图像的意见,一旦他们做出相互接触。
到溶液中的任何指导理解。 谢谢。
这应该仅仅是位置和半径的一个简单的比较......当拖动尝试,计算任何两个圆圈中心点之间(使用新的位置)的距离,如果是那样的小于半径的总和,它们重叠。 伪代码:
onMoveAttempted(){距离= SQRT(((移动(X) - existingcircle(X)^ 2)+((移动(Y)) - existingcircle(Y))^ 2))
如果(距离<(移动圆圈+现有圆的半径的半径),则禁止移动,如圆圈将重叠端如果}