Skip to content
Snippets Groups Projects
Commit a8b74d37 authored by Adriel Nuqui's avatar Adriel Nuqui
Browse files

Integrated Leaderboard to end of level 1

parent cec26e5f
No related branches found
No related tags found
No related merge requests found
...@@ -5,6 +5,11 @@ from csv import reader ...@@ -5,6 +5,11 @@ from csv import reader
def view_leaderboard(filename): def view_leaderboard(filename):
if filename == 'Times.csv':
print('LEVEL 1 \n')
else:
print('LEVEL 2 \n')
print("________Leaderboard________\n") print("________Leaderboard________\n")
with open(str(filename)) as csv_file: with open(str(filename)) as csv_file:
...@@ -15,15 +20,13 @@ def view_leaderboard(filename): ...@@ -15,15 +20,13 @@ def view_leaderboard(filename):
pass pass
line_count += 1 line_count += 1
else: else:
time = row[2] #00:00:00 format time = row[2]
minutes = time // 60 time = int(time)
seconds = time % 60 minutes = round(time // 60)
time = [round(minutes), round(seconds)] seconds = round(time % 60)
time = [str(minutes), str(seconds)]
name = row[1] name = row[1]
if minutes[0] == '0':
minutes = minutes[1]
print(f'{row[1]} escaped in {time[0]} minutes and {time[1]} seconds!') print(f'{row[1]} escaped in {time[0]} minutes and {time[1]} seconds!')
line_count += 1 line_count += 1
...@@ -55,11 +58,19 @@ def append_leaderboard(seconds_used,filename): #time_used = 20 minutes - time r ...@@ -55,11 +58,19 @@ def append_leaderboard(seconds_used,filename): #time_used = 20 minutes - time r
for row in list_of_rows: for row in list_of_rows:
newRecord = str(row[0]) + "," + str(row[1]) + "," + str(row[2]) + "\n" newRecord = str(row[0]) + "," + str(row[1]) + "," + str(row[2]) + "\n"
file.write(newRecord) file.write(newRecord)
print(newRecord)
lastRecord = str(newindex) + "," + str(name) + "," + str(seconds_used) + "\n" lastRecord = str(newindex) + "," + str(name) + "," + str(seconds_used) + "\n"
file.write(str(lastRecord)) #Writes data into the file file.write(str(lastRecord)) #Writes data into the file
file.close() 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...')
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment