Add reading highscores from file

master
En Yi 2018-07-17 15:52:28 +08:00
parent 5e81d8ba2a
commit d99de3b23e
2 changed files with 55 additions and 1 deletions

View File

@ -1 +1,26 @@
def ReadHighScoreFile(file):
DIFFICULTIES = ['Very Easy', 'Easy', 'Medium', 'Hard', 'Insane']
def read_highscore_file(file):
with open(file, 'r') as f:
file_data = f.read()
highscore_list = {}
for diff, data in zip(DIFFICULTIES, file_data.split('\n---\n')):
diff_list = []
for line in data.split('\n'):
info = {}
placing_info = line.split(',')
info['name'] = placing_info[0]
info['time'] = placing_info[1]
diff_list.append(info)
highscore_list[diff] = diff_list
return highscore_list
def write_highscore_file(data):
pass
if __name__ == "__main__":
score = read_highscore_file("./highscore.txt")

View File

@ -0,0 +1,29 @@
A,140
B,1400
C,1500
D,19290
E,40000
---
AA,140
BB,1400
CC,1500
DD,19290
EE,40000
---
AAA,140
BBB,1400
CCC,1500
DDD,19290
EEE,40000
---
AAAA,140
BBBB,1400
CCCC,1500
DDDD,19290
EEEE,40000
---
AAAAA,9000
BBBBB,10000
CCCCC,20000
DDDDD,40000
EEEEE,70000