def loadLibraries(self): # loads a new object, thus only runs at the start of a new quiz self.idleMode = False self.vocabBuilder = VocabBuilder( ) # new object of VocabBuilder created self.vocabBuilder.loadQuestion() self.progressLabel.text = str(self.vocabBuilder.currentWord) + "/100" self.questionLabel.text = self.vocabBuilder.question self.aLabel.text = self.vocabBuilder.answers[0] self.bLabel.text = self.vocabBuilder.answers[1] self.cLabel.text = self.vocabBuilder.answers[2] self.dLabel.text = self.vocabBuilder.answers[3] self.eLabel.text = self.vocabBuilder.answers[4]
def showTopScore(self): # aka IDLE MODE self.vocabBuilder = VocabBuilder() self.idleMode = True self.progressLabel = self.ids['progress_label'] self.statusLabel = self.ids['status_label'] self.scoreLabel = self.ids['score_label'] self.questionLabel = self.ids['question_label'] self.titleLabel = self.ids['title_label'] self.aLabel = self.ids['a_label'] self.bLabel = self.ids['b_label'] self.cLabel = self.ids['c_label'] self.dLabel = self.ids['d_label'] self.eLabel = self.ids['e_label'] self.progressLabel.text = "100/100" self.questionLabel.text = "Top Score: " + str( self.vocabBuilder.highScore) self.statusLabel.text = "" self.titleLabel.text = "100 Words Every Graduate Should Know" self.aLabel.text = "press any button to start..." self.bLabel.text = "" self.cLabel.text = "" self.dLabel.text = "" self.eLabel.text = ""