Well in my opinion you really don't need more than two angles in this case.
I'm a big believer in having new users figure things out for themselves, but I will give you a hint.
Your character's angle will be either 0, or 180 degrees, and the fire's x value will either be more or less than your character's x value.