diff --git a/resources/graphics/Screen/LevelProgressFlag.png b/resources/graphics/Screen/LevelProgressFlag.png new file mode 100644 index 0000000..f1a8746 Binary files /dev/null and b/resources/graphics/Screen/LevelProgressFlag.png differ diff --git a/resources/graphics/Screen/LevelProgressZombieHead.png b/resources/graphics/Screen/LevelProgressZombieHead.png new file mode 100644 index 0000000..b018c02 Binary files /dev/null and b/resources/graphics/Screen/LevelProgressZombieHead.png differ diff --git a/source/constants.py b/source/constants.py index 7995d33..74a9f2c 100755 --- a/source/constants.py +++ b/source/constants.py @@ -62,6 +62,10 @@ SHOVEL = 'shovel' SHOVEL_BOX = 'shovelBox' # 一大波僵尸来袭图片 HUGE_WAVE_APPROCHING = 'Approching' +# 关卡进程图片 +LEVEL_PROGRESS_BAR = 'LevelProgressBar' +LEVEL_PROGRESS_ZOMBIE_HEAD = 'LevelProgressZombieHead' +LEVEL_PROGRESS_FLAG = 'LevelProgressFlag' # GAME INFO字典键值 diff --git a/source/state/level.py b/source/state/level.py index dfd3c5a..47f9ad0 100644 --- a/source/state/level.py +++ b/source/state/level.py @@ -341,6 +341,8 @@ class Level(tool.State): self.setupLittleMenu() + self.setupLevelProgressBarImage() + self.setupHugeWaveApprochingImage() self.showHugeWaveApprochingTime = -2000 # 防止设置为0时刚刚打开游戏就已经启动红字 @@ -380,12 +382,26 @@ class Level(tool.State): # 一大波僵尸来袭图片显示 def setupHugeWaveApprochingImage(self): - frame_rect = [0, 0, 492, 80] + frame_rect = (0, 0, 492, 80) self.huge_wave_approching_image = tool.get_image_menu(tool.GFX[c.HUGE_WAVE_APPROCHING], *frame_rect, c.BLACK, 1) self.huge_wave_approching_image_rect = self.huge_wave_approching_image.get_rect() self.huge_wave_approching_image_rect.x = 140 # 猜的 self.huge_wave_approching_image_rect.y = 250 # 猜的 + def setupLevelProgressBarImage(self): + frame_rect = (0, 0, 158, 26) + self.level_progress_bar_image = tool.get_image_menu(tool.GFX[c.LEVEL_PROGRESS_BAR], *frame_rect, c.BLACK, 1) + self.level_progress_bar_image_rect = self.level_progress_bar_image.get_rect() + self.level_progress_bar_image_rect.x = 600 # 猜的 + self.level_progress_bar_image_rect.y = 550 # 猜的 + + # 僵尸头 + frame_rect = (0, 0, 23, 25) + self.level_progress_zombie_head_image = tool.get_image_menu(tool.GFX[c.LEVEL_PROGRESS_ZOMBIE_HEAD], *frame_rect, c.BLACK, 1) + self.level_progress_zombie_head_image_rect = self.level_progress_zombie_head_image.get_rect() + self.level_progress_zombie_head_image_rect.x = self.level_progress_bar_image_rect.x + 73 # 猜的 + self.level_progress_zombie_head_image_rect.y = self.level_progress_bar_image_rect.y - 3 # 猜的 + # 检查小菜单有没有被点击 def checkLittleMenuClick(self, mouse_pos): x, y = mouse_pos