【发布时间】:2021-04-09 18:31:22
【问题描述】:
所以如果我像这样将一个矩形添加到一个变量中
box = pygame.Rect(x, y, w, h)
如何检查变量 rect 是否包含pygame.Rect?理想情况下,它会返回与此类似的内容
int = 9
#int is not a rect
#box is a rect
【问题讨论】:
-
我想知道你什么时候需要它。如果您创建变量来保留
Rect,那么它应该始终保留Rect- 不要弄乱它。如果你想在列表中保留不同的对象 - 即。 Player、Enemy 等,那么它们都应该具有完全相同的方法 -draw、update等,而不是draw_player、draw_enemy、update_player、update_enemy- 然后你就不用了不必检查类来决定是否必须使用draw_player或draw_enemy- 你总是必须使用draw。 -
哦,我有我的功能。我有一个用于居中的可选参数,如果传递了一个矩形,我希望它自动居中。
标签: python variables pygame rect