我正在制作一个带有pygame的游戏,我希望玩家面对十字准线,这是我的代码,我把它打印出我闲置的角度,我注意到所有错误的角度和玩家反正根本没有旋转。我已经看到了一些像这样的其他问题,我已经跟着它们了但是我仍然得到了错误的角度和图像dosnt旋转
这是我的角度和旋转图像的代码:
mouse_x, mouse_y = pygame.mouse.get_pos()
mouse_x -= crosshair.get_width() / 2
mouse_y -= crosshair.get_height() / 2
player_atan = math.atan2(player_x-player_y, mouse_x-mouse_y)
player_angle = degrees(player_atan)
pygame.transform.rotate(screen, player_angle)
答案 0 :(得分:1)
您必须从不同的点中减去相同的组件。
player_atan = math.atan2(mouse_y - player_y, mouse_x - player_x)
答案 1 :(得分:0)