diff --git a/main.py b/main.py index 03b99bd328105d77599b7ee303c28c3b69b080fd..8135697cb44fed90aa635cd64a462aa79139b3a4 100644 --- a/main.py +++ b/main.py @@ -75,6 +75,7 @@ class QuizzerApp(App): paused = BooleanProperty(False) correct = BooleanProperty(False) score = NumericProperty(0) + attempts = NumericProperty(0) def build(self): inspector.create_inspector(Window, self) @@ -111,6 +112,7 @@ class QuizzerApp(App): self.correct = answer == question[2] if self.correct: self.score += 1 + self.attempts +=1 Clock.schedule_once(lambda delta: self.unpause(), PAUSE_TIME) def unpause(self): diff --git a/quizzer.kv b/quizzer.kv index bdf38465d4ff32b1c472bf251b60b71bc9fe56a0..e7f913f21de63b4c41364008eca987a1cbf75519 100644 --- a/quizzer.kv +++ b/quizzer.kv @@ -84,7 +84,11 @@ ScreenManager: font_size: sp(24) size_hint: (1, None) size: (self.texture_size[0] + 64, self.texture_size[1] + 64) - + ProgressBar: + max: 5 + value: app.attempts + size_hint: (1, None) + height: sp(8) Label: text: 'Do you know…' font_size: sp(24) @@ -95,6 +99,7 @@ ScreenManager: text_size: (self.width, None) halign: 'center' 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)) + GridLayout: rows: 2 Button: