Both your ideas sound very interesting, and probably would work.
Carrus85: But how do you find what the distance is to the edge of the screen at a given angle? It sounds like you would have to do one of those line-collision things like 23 was saying, which brings me to:
23yrold3yrold: That line collision thing is what first came to my head, but I thought it would be rather innefficient...
I think I am going to do this: I won't put the guiding arrow on the edges of the screen. I will rather put the guiding arrow a pre-determined distance from your character in the center of the screen, so all the arrows will form a circle. This will be much easier, less CPU intensive, and still serve its purpose.
What do you think?
Am I just lazy?
EDIT: Woah, just did this "credit goes to" thing. Of course, credit goes to anyone else willing to post thier respective thoughts.