EDIT: PLEASE READ RECOND POST FOR WHAT I WANT TO ACHIEVE WITHOUT READING THIS WALL OF TEXT!
Recently, I've decided to put light effects in my game, so, I've made a layer with a black background, and put some elements in it with the "Destination out" effect to do the light effects. But of course, the light effects go over everything, including walls, and I wanted to change that, at least with walls, so the player can't see what's on the rooms except on the room he's at.
After some hard thinking, instead of the player having a "cone of light", I've decided to changed to 13 lines, all following the mouse, but each with a sligthly different angle. And, when it collides with the walls, it changes it's size, if it collides with a vertical platform, I use a certain formula, if it's a horizontal one, another formula, and if it's not colliding with any of the walls, it goes to it's original size.
<img src="http://dl.dropbox.com/u/73222231/light.PNG" border="0">
It works well, but I'm having trouble whenever you're looking from the side of a horizontal platform or looking to the top/bottom of a vertical platform.
<img src="http://dl.dropbox.com/u/73222231/lightfail.png" border="0">
I need help figuring out a way to fix the above error or to change how the light effects works at all!
Ok, after some searching, I think I found an example of what I want to do, so, maybe, someone will be able to help me now...
Can't turn it off
I want to make that laser. But without the "reflective" gimmick. I want it to hit a wall and stop, not getting past it or anything.
EDIT: Sorry, after 10 minutes I posted this, I found something that should work. If anyone is interested in the solution, it's in this post.
And if you think you have a better solution, I'm all ears.
For those that actually read my whole post and even tried to think something of something, thank you.
R0J0hound helped me out with reflective lasers some time ago, maybe this example can help you too?
Scirra Forum Thread Link
Heh, thank you! I found a post similar to yours, where R0J0hound sent the same capx to the topic creator. I'll get that light up and running as soon as I can!
Here's an example of the current system that I'm using in Can't Turn it Off:
Ray Cast Example
Develop games in your browser. Powerful, performant & highly capable.
Wow, from the man himself! Thank you, dude, that should help a lot!