对不起,我有这么多问题,我真的不想打扰你们。
但是我的问题是,我不知道如何从pygame的get_pos
函数中分离出X
和Y
坐标,因为get_pos
函数将X
和Y
坐标作为一个整体返回。
是否有一种方法将它们分成单独的变量?
先感谢您的帮助。
对不起,我有这么多问题,我真的不想打扰你们。
但是我的问题是,我不知道如何从pygame的get_pos
函数中分离出X
和Y
坐标,因为get_pos
函数将X
和Y
坐标作为一个整体返回。
是否有一种方法将它们分成单独的变量?
先感谢您的帮助。
get_pos
返回一个元组。您可以进行序列解包:
x, y = pygame.mouse.get_pos()
引用一位伟大的人(以及Python 文档)的话:
这被称为适当地命名为序列解包,并且适用于右侧的任何序列。序列解包要求左侧的变量列表具有与序列长度相同的元素数量。请注意,多重赋值实际上只是元组打包和序列解包的组合。
get_pos返回包含两个值的数组/元组。
你可以像这样使用:
X,Y = 0,1
p = pygame.mouse.get_pos()
mouse_pos = Vec2d(p[X],p[Y])
x,y = pygame.mouse.get_pos()
x, y = get_pos()
pygame
问题,而我只是从名字上知道它。不客气。 - embert