From a8b74d371c9f680d21e8d2dadefb005c85e9ad80 Mon Sep 17 00:00:00 2001
From: Adriel <NuquiA@cardiff.ac.uk>
Date: Wed, 26 Oct 2022 12:08:29 +0100
Subject: [PATCH] Integrated Leaderboard to end of level 1

---
 Group_game/leaderboard.py | 29 ++++++++++++++++++++---------
 1 file changed, 20 insertions(+), 9 deletions(-)

diff --git a/Group_game/leaderboard.py b/Group_game/leaderboard.py
index a723bda..bc0a7c5 100644
--- a/Group_game/leaderboard.py
+++ b/Group_game/leaderboard.py
@@ -5,6 +5,11 @@ from csv import reader
 
 def view_leaderboard(filename):
 
+    if filename == 'Times.csv':
+        print('LEVEL 1 \n')
+    else:
+        print('LEVEL 2 \n')
+
     print("________Leaderboard________\n")
 
     with open(str(filename)) as csv_file:
@@ -15,15 +20,13 @@ def view_leaderboard(filename):
                 pass
                 line_count += 1
             else:
-                time = row[2] #00:00:00 format
-                minutes = time // 60
-                seconds = time % 60
-                time = [round(minutes), round(seconds)]
+                time = row[2] 
+                time = int(time)
+                minutes = round(time // 60)
+                seconds = round(time % 60)
+                time = [str(minutes), str(seconds)]
                 name = row[1]
 
-                if minutes[0] == '0':
-                    minutes = minutes[1]
-
                 print(f'{row[1]} escaped in {time[0]} minutes and {time[1]} seconds!')
                 line_count += 1
 
@@ -55,11 +58,19 @@ def append_leaderboard(seconds_used,filename):  #time_used = 20 minutes - time r
     for row in list_of_rows:
         
         newRecord = str(row[0]) + "," + str(row[1]) + "," + str(row[2]) + "\n"
-        file.write(newRecord)
-        print(newRecord)
+        file.write(newRecord)   
 
     lastRecord = str(newindex) + "," + str(name) + "," + str(seconds_used) + "\n"
     file.write(str(lastRecord))       #Writes data into the file
     file.close()
 
+    print("Input 'Yes' or 'No'")
+    userinput = input("Would you live to view the leaderboard? :")
+    userinput = userinput.lower()
+    if userinput == 'yes':
+        view_leaderboard(filename)
+    elif userinput == 'no':
+        print("Continuing back into the game...")
+    print('Returning back to the game...')
+
 
-- 
GitLab