我想做一种类似于磁铁的效果。一个物体在靠近另一个物体一定距离的时候,互相吸引粘合。有没有谁知道的,给个思路嘛!
思路你自己都说了啊
两个物体A、B,一定距离space,靠拢移动的速度speed,到达一定距离的加速度acceleration
两个物体A、B移动有事件监听吧,每移动一次,事件捕获到一次,就判断两个物体件的距离是否到达你设定的space,当距离小于等于space时,当前移动物体的速度+speed,另一物体给以speed,两物体移动方向相互指向,到达一定小范围,给予两个物体加速度(磁铁越近吸引力越强的效果),但是要做好碰撞检测,进行边界值处理. 至于speed值大小,调试的时候自己修改,看看实际效果.
楼上已经说了,根本上就这样。你可以在-(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event方法里来监听移动事件