I'm new in Java Game Development and would like to create a "Micro-Machine"-like racing game. Just simple with a fixed size fullscreen-track without scrolling and in bird's eye view. My recent problem is the realization of the control.
Every direction in this kind of game is only relative to the actual direction of the car. E.g. if the car moves from east to west on the screen and there is no bend then i just press the cursor-up key to accelerate. If there is a bend at the end of the screen which leads the track from south to north I have to press cursor right + cursor up and so on... It wouldn't be a problem for me if the up/down would steer the y-movement and the left/right would take control of the x-movement like in games like Boulder Dash for example...
I think I have to work with angles but I don't have much ideas how to do that. I also could add an y-acceleration to a x-acceleration, but how can i determine the current direction of my car?
Do you have any clues for me? Thanks alot and if I got this working I gonna post the code in here.