#python #python-3.x #string
#python #python-3.x #строка
Вопрос:
Я создаю игру в Pygame, и мне нужно проверить положение мыши, я делаю это с помощью
mouse = pygame.mouse.get_pos()
переменная в конечном итоге выглядит как (x, y)
, и я хотел бы превратить каждую в свою собственную переменную. Первоначально я собирался получить первые 3 числа и последние 3 числа и разделить их, однако иногда координаты уменьшаются до 2 цифр, а затем все перепутывается, потому что в целом числе есть запятая. Есть хороший способ исправить это?
Комментарии:
1.
x, y = pygame.mouse.get_pos()
? Это не строка, это кортеж .2. … поэтому используйте mouse [0] для доступа к x и mouse [1] для доступа к y
Ответ №1:
Поскольку pygame.mouse.get_pos()
это даст вам кортеж, вы можете использовать распаковку кортежа для получения значений в двух переменных
x, y = pygame.mouse.get_pos()