def __init__(self): self.size = self.width, self.height = 1024, 768 self.speed = [ Vector2(2, 2), Vector2(3, 1), Vector2(3, 0), Vector2(3, -1), Vector2(2, -2), Vector2(1, -3), Vector2(0, -3), Vector2(-1, -3), Vector2(-2, -2), Vector2(-3, -1), Vector2(-3, 0), Vector2(-3, 1), Vector2(-2, 2), Vector2(-1, 3), Vector2(0, 3), Vector2(1, 3) ] self.speed_index = 0 self.screen = pygame.display.set_mode(self.size) self.selection = None self.actors = [] character_factory = CharacterFactory() hugo = character_factory.create_random_mortal("Hugo") hugo.set_surface(self.screen) hugo.set_position(Vector2(100, 100)) self.actors.append(hugo) bob = character_factory.create_random_mortal("Bob") bob.set_surface(self.screen) bob.set_position(Vector2(700, 300)) self.actors.append(bob) self.cm = CombatMaster() self.cm.start_fight(hugo, bob) self.last_tick = datetime.now() self.selected_actors = [] while True: self.draw_frame()