From b4a3fa993d444c2b499c69142bdc7a922a7604d0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=98=9F=E5=A4=96=E4=B9=8B=E7=A5=9E?= Date: Wed, 27 Jul 2022 09:09:33 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B0=86=E5=88=9D=E5=A7=8B=E5=AD=98=E6=A1=A3?= =?UTF-8?q?=E7=9B=B4=E6=8E=A5=E4=BF=9D=E5=AD=98=E5=88=B0=E5=B8=B8=E6=95=B0?= =?UTF-8?q?=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- source/constants.py | 9 +++++---- source/state/level.py | 4 ++-- source/tool.py | 7 +------ 3 files changed, 8 insertions(+), 12 deletions(-) diff --git a/source/constants.py b/source/constants.py index 14eb0fe..2c16e03 100755 --- a/source/constants.py +++ b/source/constants.py @@ -657,10 +657,11 @@ SLEEP = 'sleep' CHOOSE = 'choose' PLAY = 'play' -# 记录本地存储文件需要记录哪些内容 -USERDATA_KEYS = { LEVEL_NUM, LITTLEGAME_NUM, - LEVEL_COMPLETIONS, - LITTLEGAME_COMPLETIONS, +# 记录本地存储文件初始值 +INIT_USERDATA = { LEVEL_NUM:1, + LITTLEGAME_NUM:1, + LEVEL_COMPLETIONS:0, + LITTLEGAME_COMPLETIONS:0, } # 无穷大常量 diff --git a/source/state/level.py b/source/state/level.py index 917d989..879a835 100644 --- a/source/state/level.py +++ b/source/state/level.py @@ -64,7 +64,7 @@ class Level(tool.State): with open(c.USERDATA_PATH, "w") as f: userdata = {} for i in self.game_info: - if i in c.USERDATA_KEYS: + if i in c.INIT_USERDATA: userdata[i] = self.game_info[i] savedata = json.dumps(userdata, sort_keys=True, indent=4) f.write(savedata) @@ -1426,7 +1426,7 @@ class Level(tool.State): with open(c.USERDATA_PATH, "w") as f: userdata = {} for i in self.game_info: - if i in c.USERDATA_KEYS: + if i in c.INIT_USERDATA: userdata[i] = self.game_info[i] savedata = json.dumps(userdata, sort_keys=True, indent=4) f.write(savedata) diff --git a/source/tool.py b/source/tool.py index 69d9be2..29f4fa8 100755 --- a/source/tool.py +++ b/source/tool.py @@ -50,15 +50,10 @@ class Control(): self.game_info.update(userdata) except FileNotFoundError: # 不存在存档即新建 - userdata = {c.LEVEL_NUM:1, - c.LITTLEGAME_NUM:1, - c.LEVEL_COMPLETIONS:0, - c.LITTLEGAME_COMPLETIONS:0 - } if not os.path.exists(os.path.dirname(c.USERDATA_PATH)): os.makedirs(os.path.dirname(c.USERDATA_PATH)) with open(c.USERDATA_PATH, "w") as f: - savedata = json.dumps(userdata, sort_keys=True, indent=4) + savedata = json.dumps(c.INIT_USERDATA, sort_keys=True, indent=4) f.write(savedata) self.game_info = userdata self.game_info[c.CURRENT_TIME] = 0 # 时间信息需要新建