import logging import ActionModul class TestModule: def __init__(self, world): logging.debug(f'** init Testmodule {world}') self.world = world self.ac = ActionModul.ActionModul(world) def debug(self,msg): logging.debug(f'AUTO: {msg}') def parseInput(self, command): return self.world.parseInput(command) def testOeffneTruhe(self): pcmd = self.parseInput('nimm Truhe') #Auf den Dachboden self.ac.rauf() self.ac.nimm(pcmd) #Zurück ins Wohnzimmer self.ac.runter() #In den Flur self.ac.sued() # Ins Schlafzimmer self.ac.west() self.debug(f'aktueller Raum: {self.world.aktuellerRaum.name}') self.debug(f'Ausgänge: {self.world.aktuellerRaum.ausgaenge}') pcmd = self.parseInput('untersuche Bett') self.ac.untersuche(pcmd) self.debug(f'Ausgänge: {self.world.aktuellerRaum.ausgaenge}') # In den Keller self.ac.runter() pcmd = self.parseInput('nimm Jacke') self.ac.nimm(pcmd) pcmd = self.parseInput('benutze Jacke') self.ac.benutze(pcmd) pcmd = self.parseInput('öffne Truhe') self.ac.oeffne(pcmd) def testTeich(self): self.testOeffneTruhe() pcmd = self.parseInput('nimm Seil') self.ac.nimm(pcmd) pcmd = self.parseInput('nimm Schwert') self.ac.nimm(pcmd) #Rauf ins Schlafzimmer self.ac.rauf() pcmd = self.parseInput('untersuche Nachtschrank') self.ac.untersuche(pcmd) pcmd = self.parseInput('nimm Haustürschlüssel') self.ac.nimm(pcmd) #In den Flur self.ac.ost() pcmd = self.parseInput('untersuche Pflanze') self.ac.untersuche(pcmd) pcmd = self.parseInput('nimm Krug') self.ac.nimm(pcmd) pcmd = self.parseInput('öffne Haustür') self.ac.oeffne(pcmd) # nach draussen self.ac.sued() # aufs Dach self.ac.rauf() pcmd = self.parseInput('nimm Planke') self.ac.nimm(pcmd) #Wieder runter self.ac.runter() #Zum Bach self.ac.sued()