我有一个rects列表,只需说a = []
然后执行a.append(pygame.Rect(1,1,32,32))
。我只需要做
for blocks in a:
pygame.draw.rect(screen, WHITE, blocks)
但是当我做的时候
for blocks in a:
if blocks.colliderpoint(pygame.mouse.get_pos()):
#code
发生错误,说它必须是类似Rect的样式。我不明白
答案 0 :(得分:0)
if blocks.colliderpoint(pygame.mouse.get_pos()):
也许是因为拼写错误?
将.colliderpoint
更改为.collidepoint
,然后重试。应该这样做。