You can do something simple like draw a ccdrawLine. I made lasers that simply draw a red line in this way. Another way is to use a particle system / emitter. I use Particle Designer on 71squared, but there are others. Your options are endless in how you can make your beam look. You just need to experiment with the settings to get the desired effect.
As for reflection, I use box2d and ray. Try to start a beam of rays where the ray begins, and then create a new ray on the first object that it applies.
Here is a good ray tutorial: http://www.raywenderlich.com/4653/intermediate-box2d-physics-forces-ray-casts-and-sensors
source
share