В игре я нажимая влево или вправо изменяю угол, вместе с этим поворачивается картинка в нужном направлении. Но проблема возникает когда я хочу передвинуть спрайт вперёд. Нужны координаты для x и y. Мне это нужно, чтобы передвинуть спрайт на следующие координаты x и y
На заметку, такой способ не подходит.
pd.x = 180 * cos ( angle ) + pd.x + 64;
pd.y = 180 * sin ( angle ) + pd.y + 64;
pd.[yx] это спрайт персонажа.
64 это половина размера картинки.
angle это угол.
Почему такой способ не подходит, потому что когда у меня поворот спрайта реагировал на перемещение мыши, то вычисление этих углов постоянно поворачивалось в направлении по кругу.