如何在Pygame中检查变量是否包含矩形?

5 浏览
0 Comments

如何在Pygame中检查变量是否包含矩形?

这个问题已经在这里有答案了:

如何确定Python变量的类型?

那么,如果我像这样将 rect 添加到一个变量中

box = pygame.Rect(x, y, w, h)

我如何检查变量 rect 是否保存了 pygame.Rect?理想情况下,它会返回类似于这个的东西

int = 9
#int is not a rect
#box is a rect

admin 更改状态以发布 2023年5月21日
0
0 Comments

使用 isinstance(object, classinfo) 函数:

如果 object 参数是 classinfo 参数所表示的类或元组中的任何一个类的实例,则返回 True。

if isinstance(box, pygame.Rect):
    print('is a rect')
else:
    print('is not a rect')

0