mon*_*334 4 python pygame coordinates python-3.x
对不起,所有这些问题,我真的不打算打扰你们.
但我遇到的问题是我不知道如何从pygame 函数中分割X和Y坐标get_pos,因为get_pos得到X和Y坐标在一个.
有没有办法将它们分成单独的变量?
提前致谢
get_pos返回一个元组.你可以做一个序列解包:
x, y = pygame.mouse.get_pos()
Run Code Online (Sandbox Code Playgroud)
引用一个伟大的人(和Python 文档):
这足够恰当地称为序列解包,适用于右侧的任何序列.序列解包需要左侧的变量列表具有与序列长度相同的元素数.请注意,多重赋值实际上只是元组打包和序列解包的组合
get_pos返回两个值的数组/元组
因此您可以执行以下操作:
X,Y = 0,1
p = pygame.mouse.get_pos()
mouse_pos = Vec2d(p[X],p[Y])
Run Code Online (Sandbox Code Playgroud)
甚至更简单
x,y = pygame.mouse.get_pos()
Run Code Online (Sandbox Code Playgroud)
此外,此页面上还有一个按钮,可让您搜索所需功能的示例。
| 归档时间: |
|
| 查看次数: |
4612 次 |
| 最近记录: |