On Monday, 13 July 2015 at 19:07:55 UTC, Márcio Martins wrote:
On Monday, 13 July 2015 at 16:11:03 UTC, codenstuff wrote:
[...]
This is not really a game development forum but here you go:
auto rads = atan2(object.velocity.y, object.velocity.x); //
returns radians
auto degs = angle * (180.0f / PI); // convert to degrees
shape.rotate(degs);
I suggest you store velocity as a Vector2f to avoid later
confusion.
It is really useful to learn basic linear algebra, and
trigonometry as a game developer - you will be needing these
tools on a daily basis.
This does not work as expected. It keeps rotating object as long
as vector is at angle. Any idea how to improve on this?