Exemplo n.º 1
0
    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 getArgumentArray(self):
     argumentValues = []
     
     argumentValues.append("-x " + self.view.numTrainingVar.get())
     numGamesValue = DatatypeUtils.stringToInteger(self.view.numGamesVar.get()) + DatatypeUtils.stringToInteger(self.view.numTrainingVar.get())
     argumentValues.append("--numGames=" + str(numGamesValue))
     argumentValues.append("--numghosts=" + self.view.numGhostsVar.get())
     argumentValues.append("--layout=" + self.view.layoutVar.get())
     argumentValues.append("--pacman=" + self.view.pacmanVar.get())
     if (DatatypeUtils.stringToBoolean(self.view.fixRandomSeedVar.get())):
         argumentValues.append("--fixRandomSeed")
     
     argumentValues.append("--zoom=" + self.view.zoomVar.get())
     argumentValues.append("--frameTime=" + self.view.frameTimeVar.get())
     if (DatatypeUtils.stringToBoolean(self.view.textGraphicsVar.get())):
         argumentValues.append("--textGraphics")
     if (DatatypeUtils.stringToBoolean(self.view.quietTextGraphicsVar.get())):
         argumentValues.append("--quietTextGraphics")
         
     return argumentValues
Exemplo n.º 3
0
 def getArgumentArray(self):
     argumentValues = []
     
     argumentValues.append("-x " + self.view.numTrainingVar.get())
     numGamesValue = DatatypeUtils.stringToInteger(self.view.numGamesVar.get()) + DatatypeUtils.stringToInteger(self.view.numTrainingVar.get())
     argumentValues.append("--numGames=" + str(numGamesValue))
     argumentValues.append("--numghosts=" + self.view.numGhostsVar.get())
     argumentValues.append("--layout=" + self.view.layoutVar.get())
     argumentValues.append("--pacman=" + self.view.pacmanVar.get())
     if (DatatypeUtils.stringToBoolean(self.view.fixRandomSeedVar.get())):
         argumentValues.append("--fixRandomSeed")
     
     argumentValues.append("--zoom=" + self.view.zoomVar.get())
     argumentValues.append("--frameTime=" + self.view.frameTimeVar.get())
     if (DatatypeUtils.stringToBoolean(self.view.textGraphicsVar.get())):
         argumentValues.append("--textGraphics")
     if (DatatypeUtils.stringToBoolean(self.view.quietTextGraphicsVar.get())):
         argumentValues.append("--quietTextGraphics")
         
     return argumentValues