def turn(self): letter, count = self.lettersAreNormal if count > 0 and self.words.EMPTY not in self.letters: return State.ChangeLetters(letter, count) else if count < 0: return State.LettersChange match0 = self.words.getMatches(0) try: word, pos, scores = max(self.wordsGenerator(), key = lambda x: x[2]) except ValueError: pass # TODO try: wordWithCon, posOfWWC, ConWord, posOfC, scoresWC = self.board.BestConnectedWord(letters)
def turn0(self): letter, count = self.lettersAreNormal if count > 0 and self.words.EMPTY not in self.letters: return State.ChangeLetters(letter, count) else if count < 0: return State.LettersChange try: word = min( self.words.getMatches(0), key = lambda x: return self.words.scores(x) ) column = self.board.findBestInCenter(word) self.board.place(word, self.board.centerVertical, column) self.removeLetters(word) return State.SuccessfulTurn except ValueError: return State.LettersChange