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
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()
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()
def programStartGetSavedParameters(self): paramObj = paremeters_save.ParametersToSave() paramObj.load(parameters.configFilePath) translation.setLanguage(paramObj.language) self.param = paramObj