def generatemap(self, key=False): newState = State(is_initial_state=True, next_state=None, previous_state=self.state) self.state = newState self.level += 1 newState.map = LevelDesigner.generatemap(self.level, key)
def __init__(self, is_initial_state, next_state, previous_state, key=False): self.is_initial_state = is_initial_state self.map = LevelDesigner.generatemap(0, key) self.next_state = next_state self.previous_state = previous_state