我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

Python入门与实践中,删除消失的子弹为何要遍历copy后的bullets呢?

为什么删除超出屏幕的子弹中,要遍历所有bullets的副本?直接遍历删除超出屏幕元素后的bullets列表不行么?

def _update_bullets(self):
    """Update position of bullets and get rid of old bullets."""
    # Update bullet positions.
    self.bullets.update()

    # Get rid of bullets that have disappeared.
    for bullet in self.bullets.copy():
         if bullet.rect.bottom <= 0:
             self.bullets.remove(bullet)

```

近期文章

  • c语言题目母牛生小牛
  • 字符编码 第二个字为张
  • 问一个石头剪刀布问题
  • 求解一个不知名的算法问题
  • 十进制数怎么表示成二进制浮点数
  • 有什么错误,怎么改正
  • Confluent.Kafka 对kafka消息批量消费的问题
  • Activiti5 的邮件自动发送报错,卡住一整天了
  • spark启动时出现错误,显示缺失文件
  • 怎样给python输入的数据设置条件呀
  • 怎么使用bat 添加ODBC数据源
  • 485转串口用自收发,串口转485不是自收发。这会不会导致数据错误
  • 不会啊,用c++怎么表达?
  • python 如何在一个句子中统计单词和数字的个数
  • 请问这个图怎么做出来的啊
  • DeviceIoControl 控制鼠标移动一下
  • emu8086 汇编语言乘法计算(求数据代码)
  • 给定坐标(x, y,要求用一个最小的长方形框将所有点框在内。C语言程序编写的做法是怎么样的
  • java WebSocket, 如何只发一个信息,就停止。
  • ensp问题。求解决一下,

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华