Разница между rect.move () и rect.move_ip в Pygame - PullRequest
2 голосов
/ 03 мая 2020

Я только что прошел метод .rect pygame в официальных документах. У нас есть 2 случая:

pygame.rect.move(arg1,arg2), который используется для перемещения объекта .rect на экране, и

pygame.rect.move_ip(arg1,arg2), который, согласно документам, также используется для перемещения .rect объект на экране, но он перемещает его на место

Я не совсем понял, что это значит. Кто-нибудь может объяснить, что означает перемещение на место ?

1 Ответ

1 голос
/ 03 мая 2020

«На месте» означает объект self .

, в то время как rect.move_ip изменяет сам объект pygame.Rect, rect.move не изменяет объект, но возвращает новый объект с тем же размером и «перемещенной» позицией.
Обратите внимание, возвращаемое значение rect.move_ip равно None, но возвращаемое значение из rect.move является новым pygame.Rect объектом.

rect.move_ip(x, y) делает то же самое, что и rect = rect.move(x, y)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...