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
module。 MOUSEMOTION
、MOUSEBUTTONUP
和 MOUSEBUTTONDOWN
事件提供了一个位置 属性 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
属性调出。
我不明白它是如何工作的。不知道是不是我理解错了这个函数的用途。我试图搜索posx=event.pos[0]
是什么意思,但我只发现如果你想取x
,写posx,posy=pygame.mouse.get_pos()
的代码然后取posx
。但是我还是看不懂他在我看到的例子中遵循的方法
参见 pygame.event
module。 MOUSEMOTION
、MOUSEBUTTONUP
和 MOUSEBUTTONDOWN
事件提供了一个位置 属性 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
属性调出。