多物体碰撞模拟
1.构建小球精灵
Ball.as
2.模拟碰撞动画
Bubbles2.as
----------------------------------------------------------------------------------------------------
碰撞算法优化
多个精灵进行碰撞的一般算法:
sprite1 | with | sprite2 | sprite3 | sprite4 | sprite5 | sprite6 | sprite7 | sprite8 |
sprite2 | with | sprite1 | sprite3 | sprite4 | sprite5 | sprite6 | sprite7 | sprite8 |
sprite3 | with | sprite2 | sprite1 | sprite4 | sprite5 | sprite6 | sprite7 | sprite8 |
sprite4 | with | sprite2 | sprite3 | sprite1 | sprite5 | sprite6 | sprite7 | sprite8 |
sprite5 | with | sprite2 | sprite3 | sprite4 | sprite1 | sprite6 | sprite7 | sprite8 |
sprite6 | with | sprite2 | sprite3 | sprite4 | sprite5 | sprite1 | sprite7 | sprite8 |
sprite7 | with | sprite2 | sprite3 | sprite4 | sprite5 | sprite6 | sprite1 | sprite8 |
sprite8 | with | sprite2 | sprite3 | sprite4 | sprite5 | sprite6 | sprite7 | sprite1 |
精简算法:
sprite1 | with | sprite2 | sprite3 | sprite4 | sprite5 | sprite6 | sprite7 | sprite8 |
sprite2 | with | sprite3 | sprite4 | sprite5 | sprite6 | sprite7 | sprite8 | |
sprite3 | with | sprite4 | sprite5 | sprite6 | sprite7 | sprite8 | ||
sprite4 | with | sprite5 | sprite6 | sprite7 | sprite8 | |||
sprite5 | with | sprite6 | sprite7 | sprite8 | ||||
sprite6 | with | sprite7 | sprite8 | |||||
sprite7 | with | sprite8 | ||||||
sprite8 | with | nothing |