整理path缩减代码

This commit is contained in:
星外之神 2022-07-28 18:22:51 +08:00
parent 3898dd920d
commit 59deb4afe4
4 changed files with 10 additions and 6 deletions

View File

@ -16,7 +16,11 @@ JSON_PATH_ZOMBIE = os.path.join(os.path.dirname(os.path.dirname(__file__)), 'res
# 植物显示特殊定义文件路径 # 植物显示特殊定义文件路径
JSON_PATH_PLANTS = os.path.join(os.path.dirname(os.path.dirname(__file__)), 'resources', 'data', 'entity', 'plant.json') JSON_PATH_PLANTS = os.path.join(os.path.dirname(os.path.dirname(__file__)), 'resources', 'data', 'entity', 'plant.json')
# 游戏图片资源路径 # 游戏图片资源路径
IMG_DIR_PATH = os.path.join(os.path.dirname(os.path.dirname(__file__)), "resources","graphics") PATH_IMG_DIR = os.path.join(os.path.dirname(os.path.dirname(__file__)), "resources","graphics")
# 游戏关卡地图文件夹路径
PATH_MAP_DIR = os.path.join(os.path.dirname(os.path.dirname(__file__)), "resources","map")
# 游戏音乐文件夹路径
PATH_MUSIC_DIR = os.path.join(os.path.dirname(os.path.dirname(__file__)), "resources","music")
# 窗口标题 # 窗口标题
ORIGINAL_CAPTION = 'pypvz' ORIGINAL_CAPTION = 'pypvz'

View File

@ -48,7 +48,7 @@ class Level(tool.State):
map_file = f'level_{self.game_info[c.LEVEL_NUM]}.json' map_file = f'level_{self.game_info[c.LEVEL_NUM]}.json'
# 设置标题 # 设置标题
pg.display.set_caption(f"pypvz: 冒险模式 第{self.game_info[c.LEVEL_NUM]}") pg.display.set_caption(f"pypvz: 冒险模式 第{self.game_info[c.LEVEL_NUM]}")
file_path = os.path.join(os.path.dirname(os.path.dirname(os.path.dirname(__file__))),'resources' , 'data', 'map', map_file) file_path = os.path.join(c.PATH_MAP_DIR, map_file)
# 最后一关之后应该结束了 # 最后一关之后应该结束了
try: try:
with open(file_path) as f: with open(file_path) as f:
@ -379,7 +379,7 @@ class Level(tool.State):
# 播放选卡音乐 # 播放选卡音乐
pg.mixer.music.stop() pg.mixer.music.stop()
pg.mixer.music.load(os.path.join(os.path.dirname(os.path.dirname(os.path.dirname(__file__))) ,"resources", "music", "chooseYourSeeds.opus")) pg.mixer.music.load(os.path.join(c.PATH_MUSIC_DIR, "chooseYourSeeds.opus"))
pg.mixer.music.play(-1, 0) pg.mixer.music.play(-1, 0)
pg.mixer.music.set_volume(self.game_info[c.VOLUME]) pg.mixer.music.set_volume(self.game_info[c.VOLUME])
@ -401,7 +401,7 @@ class Level(tool.State):
# 播放bgm # 播放bgm
pg.mixer.music.stop() pg.mixer.music.stop()
pg.mixer.music.load(os.path.join(os.path.dirname(os.path.dirname(os.path.dirname(__file__))) ,"resources", "music", self.bgm)) pg.mixer.music.load(os.path.join(c.PATH_MUSIC_DIR, self.bgm))
pg.mixer.music.play(-1, 0) pg.mixer.music.play(-1, 0)
pg.mixer.music.set_volume(self.game_info[c.VOLUME]) pg.mixer.music.set_volume(self.game_info[c.VOLUME])

View File

@ -18,7 +18,7 @@ class Menu(tool.State):
self.setupOptionMenu() self.setupOptionMenu()
self.setupSunflowerTrophy() self.setupSunflowerTrophy()
pg.mixer.music.stop() pg.mixer.music.stop()
pg.mixer.music.load(os.path.join(os.path.dirname(os.path.dirname(os.path.dirname(__file__))) ,"resources", "music", "intro.opus")) pg.mixer.music.load(os.path.join(c.PATH_MUSIC_DIR, "intro.opus"))
pg.mixer.music.play(-1, 0) pg.mixer.music.play(-1, 0)
pg.display.set_caption(c.ORIGINAL_CAPTION) pg.display.set_caption(c.ORIGINAL_CAPTION)
pg.mixer.music.set_volume(self.game_info[c.VOLUME]) pg.mixer.music.set_volume(self.game_info[c.VOLUME])

View File

@ -228,6 +228,6 @@ pg.mixer.set_num_channels(255) # 设置可以同时播放的音频数量,默
if os.path.exists(c.ORIGINAL_LOGO): # 设置窗口图标仅对非Nuitka时生效Nuitka不需要包括额外的图标文件自动跳过这一过程即可 if os.path.exists(c.ORIGINAL_LOGO): # 设置窗口图标仅对非Nuitka时生效Nuitka不需要包括额外的图标文件自动跳过这一过程即可
pg.display.set_icon(pg.image.load(c.ORIGINAL_LOGO)) pg.display.set_icon(pg.image.load(c.ORIGINAL_LOGO))
GFX = load_all_gfx(c.IMG_DIR_PATH) GFX = load_all_gfx(c.PATH_IMG_DIR)
ZOMBIE_RECT = loadZombieImageRect() ZOMBIE_RECT = loadZombieImageRect()
PLANT_RECT = loadPlantImageRect() PLANT_RECT = loadPlantImageRect()