Python,Pygame - Rect不在列表中工作

时间:2017-04-13 05:24:38

标签: python

我有一个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的样式。我不明白

1 个答案:

答案 0 :(得分:0)

if  blocks.colliderpoint(pygame.mouse.get_pos()):

也许是因为拼写错误? 将.colliderpoint更改为.collidepoint,然后重试。应该这样做。