pseudo crypt high score

This commit is contained in:
adrienmalin 2019-10-01 09:00:51 +02:00
parent 00e2adf60c
commit 578f33ae64

View File

@ -53,6 +53,7 @@ else:
USER_PROFILE_DIR = os.environ.get("XDG_DATA_HOME", os.path.expanduser("~/.local/share")) USER_PROFILE_DIR = os.environ.get("XDG_DATA_HOME", os.path.expanduser("~/.local/share"))
USER_PROFILE_DIR = os.path.join(USER_PROFILE_DIR, "TetrArcade") USER_PROFILE_DIR = os.path.join(USER_PROFILE_DIR, "TetrArcade")
HIGH_SCORE_PATH = os.path.join(USER_PROFILE_DIR, ".high_score") HIGH_SCORE_PATH = os.path.join(USER_PROFILE_DIR, ".high_score")
CRYPT_KEY = 987943759387540938469837689379857347598347598379584857934579343
# Text # Text
TEXT_COLOR = arcade.color.BUBBLES TEXT_COLOR = arcade.color.BUBBLES
@ -391,7 +392,7 @@ class TetrArcade(tetrislogic.TetrisLogic, arcade.Window):
def load_high_score(self): def load_high_score(self):
try: try:
with open(HIGH_SCORE_PATH, "r") as f: with open(HIGH_SCORE_PATH, "r") as f:
self.high_score = int(f.read()) self.high_score = int(f.read()) ^ CRYPT_KEY
except: except:
self.high_score = 0 self.high_score = 0
@ -400,7 +401,7 @@ class TetrArcade(tetrislogic.TetrisLogic, arcade.Window):
if not os.path.exists(USER_PROFILE_DIR): if not os.path.exists(USER_PROFILE_DIR):
os.makedirs(USER_PROFILE_DIR) os.makedirs(USER_PROFILE_DIR)
with open(HIGH_SCORE_PATH, mode='w') as f: with open(HIGH_SCORE_PATH, mode='w') as f:
f.write(str(self.high_score)) f.write(str(self.high_score ^ CRYPT_KEY))
except Exception as e: except Exception as e:
sys.exit( sys.exit(
"""High score: {:n} """High score: {:n}