Quote:
Originally Posted by cbk1994
Programming languages typically work in radians instead of degrees. There's 2pi radians in a circle.
Notice how the radians on the circle (they have pi attached) compare to the degrees.
So to get the angle bullets should fly at, we can do..
PHP Code:
(player.dir + 1) * (pi / 2)
Let's say I'm facing left, which means my dir is 1.
So we can start filling in values for that expression
PHP Code:
(1 + 1) * (pi / 2)
simplifies to..
which simplifies using basic math to simply pi. If we look on that circle, we can see where the angle pi lies.
This is where our bullets will fly. Try the same thing for any direction and you'll find the angle matches up to the direction the player is facing.
|
Ok, I kind of get it, so if looking up, it's 1,pi/2? Also, I still need help with the damage too.