首页 > 解决方案 > 从 Vector2 获取 X 和 Y 坐标

问题描述

如何确定pygame.math.Vector2对象的 x 和 y 坐标?

self.position = Vector2(x, y)

这是 Vector2 中 x 和 y 的输出:

[5,14.5]

标签: pythonvectorpygameoutputcoordinates

解决方案


文档

可以使用属性或下标检索或设置向量的坐标

v = pygame.Vector3()

v.x = 5 
v[1] = 2 * v.x 
print(v[1]) # 10

v.x == v[0] 
v.y == v[1] 
v.z == v[2]

可以使用切片或 swizzling 设置多个坐标

v = pygame.Vector2()  
v.xy = 1, 2  
v[:] = 1, 2

推荐阅读