pygame中rect.move()和rect.move_ip之间的区别
问题内容:
我只是.rect
在官方文档中了解pygame的方法。我们有2种情况,
pygame.rect.move(arg1,arg2)
用于.rect
在屏幕上移动对象
pygame.rect.move_ip(arg1,arg2)
根据文档,它也用于.rect
在屏幕上移动对象,但它会将其移动 到位
我没有完全明白它的意思。谁能解释 到位 意味着什么?
问题答案:
“就位”是指对象 自身 。
虽然rect.move_ip
更改pygame.Rect
对象本身,
rect.move
但不会更改对象,但会返回具有相同大小和“已移动”位置的新对象。
注意,返回值rect.move_ip
IS None
,但返回的值rect.move
是一个新的pygame.Rect
对象。
rect.move_ip(x, y)
与…相同 rect = rect.move(x, y)