+ def _update_bullet(self, bullet, dt):
+ bullet.dt += dt
+ if bullet.dt > 0.1:
+ bullet.dt = 0
+ bullet.game_pos = pos = (
+ bullet.game_pos[0] + bullet.game_dp[0],
+ bullet.game_pos[1] + bullet.game_dp[1])
+ if not self._level.can_bullet(pos[0], pos[1], bullet.level_layer):
+ self._bullets.remove(bullet)
+