SPMA removed

This commit is contained in:
2021-04-06 19:18:28 +03:00
parent ecc7c0d144
commit e66e246b45
+11 -14
View File
@@ -4,8 +4,6 @@ Enemy entity class
import pickle
import pygame
import hashlib
from cryptography.fernet import Fernet
class EndSceen():
@@ -24,12 +22,10 @@ class EndSceen():
mainGameClass.getFont(), 15
)
key = b'Lh2b2rragfwD8QR4VU-V2TmSuio4yp-WbFwo4tcoyzs='
self.code = Fernet(key)
self.game = mainGameClass
self.saveFileName = 'leaders.lb'
def newEndScreen(self):
self.endScreenTimer = 0;
self.playerName = 'Player'
@@ -48,11 +44,9 @@ class EndSceen():
listPlayers = pickle.load(fileWithData)
for line in listPlayers:
oneStr = self.code.decrypt(line).decode().split()
if (len(oneStr) == 3):
if (len(line) == 3):
self.data.append (
[oneStr[0][:10], int(oneStr[1]), float(oneStr[2])]
[line[0][:10], int(line[1]), float(line[2])]
)
fileWithData.close()
@@ -67,6 +61,7 @@ class EndSceen():
rect.center = center
self.game.screen.blit(render, rect)
def drawTableLB(self, number):
j = 1
placeFlag = False
@@ -112,6 +107,7 @@ class EndSceen():
self.fontLeaderBoard, (255, 255, 255),
(self.game.getScreenWidth()/2,100 + (number + 1)*50))
def getScorePosition(self, score):
counter = 1
for i in self.sortedDataByScores:
@@ -182,6 +178,7 @@ class EndSceen():
(self.game.getScreenWidth()/2 + 100,
self.game.getScreenHeight() - 80))
def control(self, event):
if event.type == pygame.KEYDOWN and self.game.isGameOver:
if event.key == pygame.K_RIGHT:
@@ -210,6 +207,7 @@ class EndSceen():
else:
self.playerName += pygame.key.name(event.key).lower()
def saveResults(self):
newData = []
@@ -222,13 +220,12 @@ class EndSceen():
fileWithData.close()
for line in tmpData:
oneStr = self.code.decrypt(line).decode()
if len(oneStr.split()) == 3:
if not (oneStr.split()[0].rstrip() == self.playerName.rstrip()):
if len(line.split()) == 3:
if not (line.split()[0].rstrip() == self.playerName.rstrip()):
newData.append(line)
newData.append(self.code.encrypt(('{0} {1} {2:.2f}\n'.format(self.playerName,
self.game.getScore(), self.game.getTime())).encode()))
newData.append(('{0} {1} {2:.2f}\n'.format(self.playerName,
self.game.getScore(), self.game.getTime())))
with open (self.saveFileName, 'wb') as fileWithData:
pickle.dump(newData, fileWithData)