From 4dc62269dd53d26b2324987626f911aa5618b2ee 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 10:47:32 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=A0=E9=99=A4=E8=B0=83=E8=AF=95=E6=A8=A1?= =?UTF-8?q?=E5=BC=8F=E4=B8=8D=E9=9C=80=E8=A6=81=E7=9A=84=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- source/state/level.py | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/source/state/level.py b/source/state/level.py index ee31789..80bf8e6 100644 --- a/source/state/level.py +++ b/source/state/level.py @@ -318,10 +318,7 @@ class Level(tool.State): self.zombie_list = [] for data in self.map_data[c.ZOMBIE_LIST]: - if 'map_y' in data: - self.zombie_list.append((data['time'], data['name'], data['map_y'])) - else: - self.zombie_list.append((data['time'], data['name'])) + self.zombie_list.append((data['time'], data['name'], data['map_y'])) self.zombie_start_time = 0 self.zombie_list.sort(key=takeTime) @@ -333,7 +330,7 @@ class Level(tool.State): # 更新函数每帧被调用,将鼠标事件传入给状态处理函数 def update(self, surface, current_time, mouse_pos, mouse_click): - # 这些注释内容是将来增加通过界面后的容错设计,以保证直接通关时不会闪退 + # 这些内容是将来增加通过界面后的容错设计,以保证直接通关时不会闪退 if self.done: return self.current_time = self.game_info[c.CURRENT_TIME] = self.pvzTime(current_time) @@ -671,12 +668,8 @@ class Level(tool.State): data = self.zombie_list[0] # 因此要求僵尸列表按照时间顺序排列 # data内容排列:[0]:时间 [1]:名称 [2]:坐标 if data[0] <= (self.current_time - self.zombie_start_time): - if len(data) == 3: - self.createZombie(data[1], data[2]) - self.zombie_list.remove(data) - else: # len(data) == 2 没有指定map_y - self.createZombie(data[1]) - self.zombie_list.remove(data) + self.createZombie(data[1], data[2]) + self.zombie_list.remove(data) else: # 新僵尸生成方式 self.refreshWaves(self.current_time)