Files
test/levels.py
2024-08-18 11:57:38 +02:00

46 lines
1.1 KiB
Python

import GameObject
import logger
levels_list = list()
class level(object):
id:int = 0
def __init__(self, name, size:tuple, num_enemys, spawn_waves) -> None:
self.id += 1
self.name = name
self.size = size
self.num_enemys = num_enemys
self.spawn_waves = spawn_waves
self._completed = False
@staticmethod
def load():
first_level("First Level", (500, 500), 15, 5)
for level in levels_list:
level:dict
print("TEST")
print(level)
for key, object in level.items():
print(key, object)
def run():
pass
def __spawn(self):
for wave in range(self.spawn_waves):
print("Spawning wave")
for enemy in range(self.num_enemys):
print("Spawning enemys")
class first_level(level):
def __init__(self, name, size: tuple, num_enemys, spawn_waves) -> None:
super().__init__(name, size, num_enemys, spawn_waves)
tmp_level = {str(self.id):self}
levels_list.append(tmp_level)