From fa4004ea48ea18ed9d337349af7f686d6db7ceb9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=98=9F=E5=A4=96=E4=B9=8B=E7=A5=9E?= Date: Mon, 2 May 2022 09:41:19 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=85=B3=E5=8D=A1=E8=BF=9B?= =?UTF-8?q?=E7=A8=8B=E7=B4=A0=E6=9D=90=EF=BC=9A=E5=83=B5=E5=B0=B8=E5=A4=B4?= =?UTF-8?q?=E5=92=8C=E6=97=97=E5=B8=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../graphics/Screen/LevelProgressFlag.png | Bin 0 -> 1312 bytes .../Screen/LevelProgressZombieHead.png | Bin 0 -> 2038 bytes source/constants.py | 4 ++++ source/state/level.py | 18 +++++++++++++++++- 4 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 resources/graphics/Screen/LevelProgressFlag.png create mode 100644 resources/graphics/Screen/LevelProgressZombieHead.png diff --git a/resources/graphics/Screen/LevelProgressFlag.png b/resources/graphics/Screen/LevelProgressFlag.png new file mode 100644 index 0000000000000000000000000000000000000000..f1a8746b7f4c5a807cd55c871cce7bcb4f5eb615 GIT binary patch literal 1312 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 literal 0 HcmV?d00001 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