【发布时间】:2015-05-27 04:49:52
【问题描述】:
我正在尝试根据鼠标旋转图像。这个想法是一个宇宙飞船游戏。飞船的尖端跟随鼠标光标,根据光标位置飞船旋转一个角度。
我正在使用的 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
【问题讨论】: