diff --git a/main.py b/main.py index 5580a20918eefff514700caa581f67b2a85c4c04..96cb9aedd1d17a6bdf5984121ee96150e6cc488f 100644 --- a/main.py +++ b/main.py @@ -2,10 +2,9 @@ from random import shuffle from kivy.app import App from kivy.clock import Clock -from kivy.properties import BooleanProperty, ListProperty +from kivy.properties import BooleanProperty, ListProperty, NumericProperty from kivy.modules import inspector from kivy.core.window import Window -from kivy.properties import NumericProperty GUI_QUESTIONS = [ @@ -76,6 +75,7 @@ class QuizzerApp(App): paused = BooleanProperty(False) correct = BooleanProperty(False) score = NumericProperty(0) + total_answered = NumericProperty(0) def build(self): inspector.create_inspector(Window, self) @@ -112,7 +112,9 @@ class QuizzerApp(App): self.correct = answer == question[2] if self.correct: self.score += 1 - print(f'{self.score}') + + self.total_answered += 1 + print(f'{self.total_answered}') Clock.schedule_once(lambda delta: self.unpause(), PAUSE_TIME) def unpause(self): diff --git a/quizzer.kv b/quizzer.kv index a74bd9750a9cc82372f1b248392b4c5f4d42b44b..51fb3db18350980aa3430bf83ba3d67b116417b5 100644 --- a/quizzer.kv +++ b/quizzer.kv @@ -74,6 +74,11 @@ ScreenManager: on_press: root.transition.direction = 'right' root.current = 'settings' + ProgressBar: + max: 5 + value: app.total_answered + size_hint: 1, None + height: sp(10) BoxLayout: orientation: 'horizontal' size_hint: (1, None) @@ -81,7 +86,7 @@ ScreenManager: Label: text: 'Current Score:' Label: - text: f'{app.score}' + text: str(app.score) Label: text: 'Do you know…' font_size: sp(24)