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)