Всем доброго времени суток.
Суть задачи заключается в реализации поворота фигуры (например, треугольника) налево или направо на N градусов.
При этом само движение должно осуществляться только одной кнопкой. А треугольник будет направляться в разные стороны в зависимости от поворота.
Т.е при нажатии, допустим, на клавишу
W треугольник перемещается вперед в зависимости от его текущего поворота. Если мне надо повернуть налево, то я сначала нажимаю на клавишу
A и вместе с ней еще нажимаю на
W.
Мне нужно сделать аналог игры
Asteroids
Как лучше реализовать такой алгоритм, так как самому ничего в голову не приходит?
P.S: В прошу использовать си-подобные или питон. Ну алгоритмический язык или псевдокод тоже подойдет.
Заранее благодарю.