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