pygame 库中的“'event.pos[0]'”是什么意思?我看到一个例子用它来获取光标的 X 轴并忽略 Y 轴

What does ''event.pos[0]'' mean in the pygame library? I saw an example using it to get the X axis of the cursor and ignore the Y axis

我不明白它是如何工作的。不知道是不是我理解错了这个函数的用途。我试图搜索posx=event.pos[0]是什么意思,但我只发现如果你想取x,写posx,posy=pygame.mouse.get_pos()的代码然后取posx。但是我还是看不懂他在我看到的例子中遵循的方法

参见 pygame.event moduleMOUSEMOTIONMOUSEBUTTONUPMOUSEBUTTONDOWN 事件提供了一个位置 属性 pos 和鼠标光标的位置。 pos 是一个包含 2 个分量的元组,x 和 y 坐标。

例如:

for event in pygame.event.get():
    if event.type == pygame.MOUSEBUTTONDOWN:
        print("mouse cursor x", event.pos[0])
        print("mouse cursor y", event.pos[1])

pygame.mouse.get_pos() returns a Tuple and event.pos is a Tuple。两者都将鼠标指针的位置作为具有 2 个组件的元组提供:

ex, ey = event.pos
mx, my = pygame.mouse.get_pos()

pygame.mouse.getpos() returns鼠标当前位置。 pos 属性存储事件发生时鼠标的位置。请注意,您可以在事件发生后很久才调用 pygame.event.get()。如果想知道鼠标在事件发生时的位置,可以使用pos属性调出。