def nextWord(): """ Moves validator to the next size of word or initializes if first time """ if not WordValidator.target: WordValidator.target = WordChooser.pickWord(WordChooser.FIRSTLENGTH) return True if len(WordValidator.target) == WordChooser.MAXWORDLENGTH: return False WordValidator.target = WordChooser.pickWord(len(WordValidator.target)+1) WordValidator.INVALID_LENGTH = "Must be " + str(len(WordValidator.target)) + " characters long." return True
def runTest(self): word = WordChooser.pickWord(WordChooser.MAXWORDLENGTH) assert word in WordChooser.words[WordChooser.MAXWORDLENGTH], "Didn't return a word in the correct location"
from consoleScreen import ConsoleScreen from wordChooser import WordChooser import random import sys if __name__ == "__main__": """ Main enrty point for Word Guess Game """ WordChooser.loadWords(sys.argv[0].split("word-guess.py")[0]) random.seed() screen = ConsoleScreen() screen.mainMenu()