Я пытаюсь повернуть изображение в соответствии с мышью. Идея игры космический корабль. Кончик космического корабля следует за курсором мыши, в зависимости от положения курсора космический корабль поворачивается на угол.
Функция вращения Allegro, которую я использую:
al_draw_rotated_bitmap(OBJECT_TO_ROTATE,CENTER_X,CENTER_Y,X,Y,DEGREES_TO_ROTATE_IN_RADIANS);
Это положение космического корабля по осям x и y:
spaceship.x
spaceship.y
И положение x и y курсора мыши:
game_event.mouse.x
game_event.mouse.y
Когда правильный угол поворота в соответствии с мышью определен, просто отправьте угол для функции "DrawSpaceship". Эта функция рисует космический корабль в основном цикле.
Obs: я использую C и Allegro5