在for循环中,不应从列表或编组中删除条目,因此必须遍历编组的副本。我们使用了方法从copy()来设置for循环,这让我们能够在循环中修改bullets。
for bullet in bullets.copy():
if bullet.rect.bottom <= 0:
bullets.remove(bullet)
在for循环中,不应从列表或编组中删除条目,因此必须遍历编组的副本。我们使用了方法从copy()来设置for循环,这让我们能够在循环中修改bullets。
for bullet in bullets.copy():
if bullet.rect.bottom <= 0:
bullets.remove(bullet)