From 78555284906803439b847bbcedf542439d7a5b59 Mon Sep 17 00:00:00 2001 From: "khatri.cs16" <khatri.cs16@gmail.com> Date: Fri, 16 Jul 2021 03:23:30 -0500 Subject: [PATCH] Track the number of questions --- main.py | 2 ++ quizzer.kv | 7 ++++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/main.py b/main.py index 03b99bd..8135697 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 bdf3846..e7f913f 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: -- GitLab