我在Ruby 1.9.3 MRI上使用Gosu
我有一个Player类,它有自己的x / y变量,以及具有相同的Cursor类。
考虑到Player和Cursor类在移动方面没有差异且值相同,我如何计算玩家#draw_rot
的角度?
上图:游戏窗口的屏幕截图。
顺便说一句,光标是以实际OS光标为中心的图像。
答案 0 :(得分:1)
两个物体之间的角度是:
angle = Gosu.angle(player.x, player.y, cursor.x, cursor.y)
使用Image :: draw_rot
绘制播放器时可以使用的角度