gpt4 book ai didi

python - rect.center 会改变 rect 属性吗?

转载 作者:太空宇宙 更新时间:2023-11-03 19:33:05 25 4
gpt4 key购买 nike

问候,

我在 pygame 中从事的项目似乎遇到了一些麻烦。对于我使用的一个对象:

image.get_rect()

并将其分配给:

self.rect

我知道 get_rect 函数的默认坐标值为 (0,0)。结果,我使用了:

self.rect.center = (320,240)

将 Sprite 大致放置在屏幕中央。但是,稍后在 hitTest 函数中,我想调用:

self.rect.colliderect(other_rect)

我收到错误:“tuple”对象没有赋值“colliderect”。

发生这种情况是因为 self.rect.center 赋值改变了 self.rect 的属性吗?

最佳答案

元组类型是不可变的。也就是说,一旦设置,就无法更改。

我假设 Colliderect 正在尝试修改一个元组。

使用列表代替该元组。

关于python - rect.center 会改变 rect 属性吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4824244/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com