Iphone cocos2d中的光流

Iphone cocos2d中的光流,iphone,objective-c,cocos2d-iphone,Iphone,Objective C,Cocos2d Iphone,我想让光流在我的游戏中从起点移动到终点。那么如何在cocos2d中生成光流呢?当它接触到任何表面时,也要在光流上进行反射。那么,使光流动并进行反射的逻辑是什么呢?有什么想法吗 帮帮我。你可以做一些简单的事情,比如用ccdrawLine画一条线。我制造的激光就是这样画红线的。另一种方法是使用粒子系统/发射器。我使用71squared的粒子设计器,但还有其他的。你的选择是无穷无尽的方式,你可以使你的光束看起来。您只需对设置进行实验即可获得所需的效果 至于反射,我使用box2d和光线投射。让光线投射从

我想让光流在我的游戏中从起点移动到终点。那么如何在cocos2d中生成光流呢?当它接触到任何表面时,也要在光流上进行反射。那么,使光流动并进行反射的逻辑是什么呢?有什么想法吗


帮帮我。

你可以做一些简单的事情,比如用ccdrawLine画一条线。我制造的激光就是这样画红线的。另一种方法是使用粒子系统/发射器。我使用71squared的粒子设计器,但还有其他的。你的选择是无穷无尽的方式,你可以使你的光束看起来。您只需对设置进行实验即可获得所需的效果

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


这里有一个关于光线投射的好教程:

这是一个非常广泛的问题。游戏中的对象是如何表示的?换句话说,当你说你希望光线在接触任何表面时反射时,你对该表面的实现是什么?你是在用box2d,普通的老精灵还是别的什么?@spookyjon:首先谢谢你的回复。这主要是通过转动镜子使光线自身改变方向,将光线从房间的一部分引导到房间的另一部分。你知道吗?我使用的是没有任何物理引擎的简单cocos2d。谢谢你的回答。当它接触到任何一个表面并且光流也会根据表面移动到另一个方向时,如何进行反射?有什么想法或逻辑吗?如果您按照上面的教程操作并使用box2d,光线投射将为您提供被击中对象的参考以及法线。反射定律规定“入射光线与法线的夹角等于反射光线与同一法线的夹角”-