I move an object along XY coords. by offsetting its current position with a speed value. Speed=distance moved per frame to make it easy. There is one speed value for X axis and one for Y but they are both capped to the same value. This value starts at 0 and accelerates until it reaches max speed over a couple of frames. So the current speed value can be anything between negative max to positive max depending which direction it moves.

Now, where should the object be placed if both axis speed values are non 0? The object should never be able to move further than its max speed if it moved straight along one axis, the magnitude basically.

The magnitude should also scale depending on how far along the acceleration has come, for each axis separately, not assuming that it's always at max speed. For example, the acceleration may be at 90% of max speed along the X axis and only at 45% for Y.

Hope this makes sense.

How can I get the XY coords. of this point?