Advertisement
ingolitli97

Highscore sys

Mar 27th, 2017
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.06 KB | None | 0 0
  1. while True:
  2.     hiscore = int(input('Enter score: '))
  3.     scoreDocument = 'score.txt'
  4.  
  5.     def saveHiScore(docName):
  6.         if hiscore > getSavedScore(docName):
  7.             docW = open(docName,'w')
  8.             docW.write(str(hiscore))
  9.             docW.close()
  10.  
  11.     def checkScoreDoc(docName):
  12.         doc = open(docName,'r')
  13.         document = []
  14.         for line in doc:
  15.             score = line.strip()
  16.             document.append(score)
  17.         doc.close()
  18.         if len(document) != 1:
  19.             docW = open(docName,'w')
  20.             docW.write(str(hiscore))
  21.             docW.close()
  22.         elif len(document) == 1:
  23.             return
  24.         else:
  25.             docW = open(docName,'w')
  26.             docW.write('0')
  27.             docW.close()
  28.  
  29.     def getSavedScore(docName):
  30.         checkScoreDoc(docName)
  31.         doc = open(docName,'r')
  32.         for line in doc:
  33.             saved_score = line.strip()
  34.         doc.close()
  35.  
  36.         return int(saved_score)
  37.  
  38.     saveHiScore(scoreDocument)
  39.  
  40.     print('Highscore: '+str(getSavedScore(scoreDocument)))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement