def startApplication(self): if (not self.validateData('Fehlerhafte Einstellungen!', 'Einige Einstellungswerte sind ungueltig: ')): return singleStepModus = DatatypeUtils.stringToBoolean(self.view.singleStep.get()) if singleStepModus: print("single step modus active ") PacmanGlobals.singleSteps = singleStepModus else: PacmanGlobals.singleSteps = singleStepModus PacmanGlobals.logIt = DatatypeUtils.stringToBoolean(self.view.logIt.get()) numGhostsValue = DatatypeUtils.stringToInteger(self.view.numGhostsVar.get()) PacmanGlobals.numGhostAgents = numGhostsValue debugModeSet = DatatypeUtils.stringToBoolean((self.view.displayDebugVar.get())) PacmanGlobals.debugModeBool = debugModeSet self.saveSettingsToConfigFile() self.view.destroy() #arguments = self.getArgumentString() #subprocess.call("python pacman.py " + arguments, shell=True) argumentArray = self.getArgumentArray() startByLauncher(argumentArray)
def processGame(self, numTrainings): #arguments = self.getArgumentString() #subprocess.call("python pacman.py " + arguments, shell=True) argumentArray = self.getArgumentArray(numTrainings) games = startByLauncher(argumentArray) self.writeGameResult(numTrainings, games)