コード例 #1
0
 def programStartGetSavedParameters(self):
     paramObj = paremeters_save.ParametersToSave()
     try:
         f = open(parameters.configFilePath, "rb")
         paramObj = pickle.load(f)
         f.close()
     except Exception as e:
         f = open(parameters.configFilePath, "wb")
         f.close()
     translation.setLanguage(paramObj.language)
     self.param = paramObj
コード例 #2
0
ファイル: kflash_gui.py プロジェクト: Dangku/kflash_gui
 def langChange(self):
     if self.param.language == translation.language_en:
         translation.setLanguage(translation.language_zh)
         lang = tr("Chinese language")
     else:
         translation.setLanguage(translation.language_en)
         lang = tr("English language")
     
     self.hint(tr("Hint"), tr("Language Changed to ") + lang + "\n"+ tr("Reboot to take effect"))
     self.frameWidget.style().unpolish(self.downloadButton)
     self.frameWidget.style().polish(self.downloadButton)
     self.frameWidget.update()
コード例 #3
0
def startGame():
    # Select game language
    language_exist = False
    while (not language_exist):
        language = input(
            getText('SELECT_LANGUAGE').format(getAvailableLanguages()))
        if (checkLanguageAvailable(language)):
            setLanguage(language)
            language_exist = True
        else:
            print_(getText('WRONG_LANGUAGE'))

    clear()

    name = input(getText('PLAYER_NAME'))
    # TODO for tests set 1 card
    durak = Durak([Player(name), Player('bot', True)], DeckType.Card36, 6)
    durak.fillDeck()
    durak.shuffleDeck()
    durak.defineTrump()
    durak.handOverCards()
    move = None
    loser = (None, None)
    while (not loser[0]):
        players = durak.nextPlayers(move)
        playerMove = players[0]
        playerDefense = players[1]
        move = Move(durak.trumpCard, playerMove, playerDefense)

        while (move.isOver == False and not loser[0]):
            playerMove.setCurrentMove(move)
            playerDefense.setCurrentMove(move)
            loser = durak.checkLoserExist()

        if (loser[0]):
            if (loser[1] != getText('EXIT')): startGame()
            return

        durak.handOverCards()
コード例 #4
0
ファイル: kflash_gui.py プロジェクト: svija/kflash_gui
 def programStartGetSavedParameters(self):
     paramObj = paremeters_save.ParametersToSave()
     paramObj.load(parameters.configFilePath)
     translation.setLanguage(paramObj.language)
     self.param = paramObj