import logging import ActionModul class TestModule: def __init__(self, world): logging.debug(f'** init Testmodule {world}') self.world = world self.schrittzaehler = 0 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.schrittzaehler = self.schrittzaehler +1 self.ac.nimm(pcmd) self.schrittzaehler = self.schrittzaehler +1 #Zurück ins Wohnzimmer self.ac.runter() self.schrittzaehler = self.schrittzaehler +1 #In den Flur self.ac.sued() self.schrittzaehler = self.schrittzaehler +1 # Ins Schlafzimmer self.ac.west() self.schrittzaehler = self.schrittzaehler +1 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.schrittzaehler = self.schrittzaehler +1 self.debug(f'Ausgänge: {self.world.aktuellerRaum.ausgaenge}') # In den Keller self.ac.runter() self.schrittzaehler = self.schrittzaehler +1 pcmd = self.parseInput('nimm Jacke') self.ac.nimm(pcmd) self.schrittzaehler = self.schrittzaehler +1 pcmd = self.parseInput('benutze Jacke') self.ac.benutze(pcmd) self.schrittzaehler = self.schrittzaehler +1 pcmd = self.parseInput('öffne Truhe') self.ac.oeffne(pcmd) self.schrittzaehler = self.schrittzaehler +1 def testTeich(self): self.testOeffneTruhe() pcmd = self.parseInput('nimm Seil') self.ac.nimm(pcmd) self.schrittzaehler = self.schrittzaehler +1 pcmd = self.parseInput('nimm Schwert') self.ac.nimm(pcmd) self.schrittzaehler = self.schrittzaehler +1 #Rauf ins Schlafzimmer self.ac.rauf() self.schrittzaehler = self.schrittzaehler +1 pcmd = self.parseInput('untersuche Nachtschrank') self.ac.untersuche(pcmd) self.schrittzaehler = self.schrittzaehler +1 pcmd = self.parseInput('nimm Haustürschlüssel') self.ac.nimm(pcmd) self.schrittzaehler = self.schrittzaehler +1 #In den Flur self.ac.ost() self.schrittzaehler = self.schrittzaehler +1 pcmd = self.parseInput('untersuche Pflanze') self.ac.untersuche(pcmd) self.schrittzaehler = self.schrittzaehler +1 pcmd = self.parseInput('nimm Krug') self.ac.nimm(pcmd) self.schrittzaehler = self.schrittzaehler +1 pcmd = self.parseInput('öffne Haustür') self.ac.oeffne(pcmd) self.schrittzaehler = self.schrittzaehler +1 # nach draussen self.ac.sued() self.schrittzaehler = self.schrittzaehler +1 # aufs Dach self.ac.rauf() self.schrittzaehler = self.schrittzaehler +1 pcmd = self.parseInput('nimm Planke') self.ac.nimm(pcmd) self.schrittzaehler = self.schrittzaehler +1 #Wieder runter self.ac.runter() self.schrittzaehler = self.schrittzaehler +1 #Zum Bach self.ac.sued() self.schrittzaehler = self.schrittzaehler +1 pcmd = self.parseInput('verliere Planke') self.ac.verliere(pcmd) self.schrittzaehler = self.schrittzaehler +1 #Zum Teich self.ac.sued() self.schrittzaehler = self.schrittzaehler +1