Code cleanup

Update GameObject class
Added some functions to User class
Updated gameending highscore upload to database
This commit is contained in:
2024-01-07 21:33:13 +01:00
parent 17e258f408
commit c146a58904
3 changed files with 52 additions and 11 deletions

View File

@@ -77,7 +77,6 @@ class User:
row = c.execute(sql)
res = row.fetchone()
c.execute(sql_update_login_date)
self.__sqlhandle.commit()
self.__uid = res[0]
self.__username = res[1]
@@ -90,6 +89,26 @@ class User:
return True
def update_user_highscore(self, score:int):
"""Updates users highscore"""
sql = "SELECT * FROM user WHERE username ='"+self.getusername()+"'"
sql_update_highscore = "UPDATE user SET highscore = "+str(score)+" WHERE username = '"+self.getusername()+"'"
try:
c = self.__sqlhandle.cursor()
row = c.execute(sql)
res = row.fetchone()
c.execute(sql_update_highscore)
self.__sqlhandle.commit()
self.__uid = res[0]
self.__username = res[1]
self.__highscore = res[2]
self.__lastlogin = res[3]
except:
print("Fehler beim Update des Highscores")
return False
return True
def getplayed_time(self):
return self.__played_time