使用 pygame,我试图从两个较小的列表中创建一个更大的列表。这需要在游戏循环期间完成,因为这些列表包含pygame.Rect
确定与角色碰撞检测的对象。
charArray.append(guy.rect)
collideArray = newMap.rectArray + charArray
当然,由于这是在游戏循环中,guy.rect
递归地添加到charArray
,并collideArray
递归地添加newMap.rectArray
到自身,每帧创建一个越来越大的列表,最终只会破坏帧率。
有没有办法可以清空每帧的列表,以便每帧都重新定义它们?还是我需要采取其他方法?