Add enemy_manager

main
Filips Kalniņš 2026-02-11 06:48:17 +00:00
parent 8b67981569
commit e4bc5f0f5b
1 changed files with 28 additions and 0 deletions

28
enemy_manager 100644
View File

@ -0,0 +1,28 @@
import pygame
import random
from settings import *
from enemy import Enemy
class EnemyManager:
def __init__(self, world, player):
self.world = world
self.player = player
self.enemies = []
# spawn a few enemies to start
for _ in range(5):
self.spawn_enemy()
def spawn_enemy(self):
x = random.randint(0, self.world.width * TILE_SIZE)
y = (SURFACE_LEVEL - 5) * TILE_SIZE
self.enemies.append(Enemy(x, y))
def update(self, dt):
for enemy in self.enemies:
enemy.update(dt, self.world, self.player)
def draw(self, screen, camera):
for enemy in self.enemies:
enemy.draw(screen, camera)