0

How can I create a highscore function?!

I created a game and would like to add a highscore function, I have tried to use the shelve module, pickle, and even simple I/O but I keep getting an error. If anyone would like to help it would be welcomed. The link to the code is below. https://code.sololearn.com/cPLlr7q4eI7x/#py

19th Jul 2017, 6:28 PM
ΞⓀ⒟Ⓝ⒌Ξ
ΞⓀ⒟Ⓝ⒌Ξ - avatar
5 Answers
+ 3
We don't want to view the code, we need to study it for accurate answer ^^
19th Jul 2017, 5:43 AM
visph
visph - avatar
+ 2
We cannot guess that you've edited the question to add the code link ^^ Isn't the error message provided by running your code explicit enough? You're trying to use a "high_score" undefined variable... Before using any variable you must define it by assigning some value: "high_score" identifier appears only once, where you get the error! So what are you expecting to get as value? You must handle some logic to have something to print as "high_score" in addition to declare it, or at least assign some arbitrary value to it before using it. Anyway, what's the purpose of having a player highscore, when the code logic allow only once play and then exit on game over? To keep trace of scores and/or highscores across each code run, you need to save those values for example in a file wich is read at code start to initialize the related variables, and maybe ask for player name to be be able to refer to a specific player's highscore rather than all players highscore...
4th Apr 2019, 12:24 AM
visph
visph - avatar
0
ok but first we need to analyze the code to be accurate
19th Jul 2017, 6:40 AM
Nushan Kodikara
Nushan Kodikara - avatar
0
3 years later... Ok have visph and Nushan Kodikara studied it?
2nd Apr 2019, 12:45 AM
ΞⓀ⒟Ⓝ⒌Ξ
ΞⓀ⒟Ⓝ⒌Ξ - avatar
- 1
yeah I need the code
19th Jul 2017, 3:52 AM
Nushan Kodikara
Nushan Kodikara - avatar