Heloo there, I am making a 2D space shooter and have come quite far already. I have the problem now that the enemy AI doesnt aim well enough using my current functions.

I therefore would need a better motion predicting function than the one i am currently using. I thought of a system that tell the ai where to aim if i am moving with constant speed and if i turn with a constant turn rate.

Like this:

where : the blue line represents the targets current motion vector

the green line is the bullets velocity vector, it can be directed in any direction

the black line at the player is the players current motion vector

and the curving black line represents the targets future positions. ( it will be a circle )

So i have a target at a position

**a,b**with a motion vector

**c**and a constant turn rate of

**d**

i also have the player at a position

**e,f**with a motion vector

**g**and a bullet velocity of

**h**the bullet will have the combined vector of the ship and its own vector

What i want to know is the coordinates where i should aim considering that all the values are constant.

I have been able to do this without the turning but i have not been able to solve this one.

Please help

OH i am programming basic so please do not post C++ ansvears as i will not understand them