+ def _check_enemies(self):
+ if len(self._level.enemies) != len(self._enemies):
+ # New nemy has spawned
+ for enemy in self._level.enemies:
+ if enemy not in self._enemies:
+ self._enemies.add(enemy)
+
+ def _check_held_keys(self, dt):
+ for key in self._held_keys:
+ self._last_key_down += dt
+ if key in (keys.DOWN, keys.UP, keys.LEFT, keys.RIGHT):
+ return self._movement_key(key, dt)
+ elif key == keys.X:
+ return self._fire_key(dt)
+
+ def _movement_key(self, key, dt):