(Pygame) - 使用pygame.mouse.get_pos获取x或y pos

时间:2018-02-21 18:33:46

标签: python-3.x pygame

我想知道如何在pygame上单独获取鼠标的x坐标位置或y坐标位置。 就像x和y一样。我认为会使用

pygame.mouse.get_pos

1 个答案:

答案 0 :(得分:1)

Pygame没有只能让你获得一个坐标的API,你总是得到两个坐标。但是它以2元组的形式返回它们,因此如果您愿意,可以索引以获得一个值:

x = pygame.mouse.get_pos()[0]

如果您有可能还需要y坐标,那么无论如何都可以正常解压缩,并忽略代码中您所不知道的y值需要它:

x, y = pygame.mouse.get_pos()

# do stuff with x, ignore y

if something_rare_happens():
    # do stuff with y too

即使你永远使用y,解包也可能更清楚,但这完全取决于你。