cocos2d中的光流

时间:2012-02-18 04:34:07

标签: iphone objective-c cocos2d-iphone

我希望在游戏中制作从起点移动到终点的光源。那么如何在cocos2d中制作光流呢?并且当它接触任何表面时也想对该光流进行反射。那么制作光流并进行反射的逻辑是什么?任何想法?

帮帮我......

1 个答案:

答案 0 :(得分:2)

你可以做一些简单的事情,比如用ccdrawLine绘制一条线。我制作的激光只是用这种方式画出一条红线。另一种方法是使用粒子系统/发射器。我使用的是71squared的Particle Designer,但还有其他的。您可以选择无限的方式来完成光束外观。您只需要尝试设置即可获得所需的效果。

关于反射,我使用box2d和光线投射。让光线投射从光束开始的位置开始,然后在它击中的第一个物体上创建一个新的光束。

这是关于光线投射的一个很好的教程:http://www.raywenderlich.com/4653/intermediate-box2d-physics-forces-ray-casts-and-sensors