diff --git a/main.py b/main.py index 4584bd10aaad3968b063f9c1b1a7e764ec35598b..ffedfb2522cf181a04787f5794be15330b06a029 100644 --- a/main.py +++ b/main.py @@ -73,6 +73,7 @@ class QuizzerApp(App): correct = BooleanProperty(False) score = NumericProperty(0) + number_questions = NumericProperty(0) def build(self): inspector.create_inspector(Window, self) @@ -97,6 +98,7 @@ class QuizzerApp(App): self.correct = answer == question[2] if self.correct: self.score += 1 + self.number_questions += 1 Clock.schedule_once(lambda delta: self.unpause(), PAUSE_TIME) def unpause(self): diff --git a/quizzer.kv b/quizzer.kv index 3d3c76906c09fa543a5f1ce23f0c0e2e5a0433c1..6a97bc8cedfa5a0e07d8fa974ba4dfb25dc5c292 100644 --- a/quizzer.kv +++ b/quizzer.kv @@ -86,6 +86,11 @@ ScreenManager: color: (0.0, 0.0, 0.75, 1.0) if not app.paused else ((0.0, 1.0, 0.0, 1.0) if app.correct else (0.5, 0.0, 0.0, 1.0)) Label: text: f'Score: {app.score}' + ProgressBar: + id: progress_bar + min: 0 + max: 5 + value: app.number_questions GridLayout: rows: 2