From 916f3bcb8f1cdf227d241dfd5542979319eaf0cc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=98=9F=E5=A4=96=E4=B9=8B=E7=A5=9E?= Date: Fri, 8 Apr 2022 15:56:03 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=BA=E7=94=BB=E7=9A=84=E9=A5=BC=E5=81=9A?= =?UTF-8?q?=E5=87=86=E5=A4=87=EF=BC=9A=E4=BC=98=E5=8C=96=E5=83=B5=E5=B0=B8?= =?UTF-8?q?y=E5=9D=90=E6=A0=87=E7=94=9F=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- source/state/level.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/source/state/level.py b/source/state/level.py index 4962dbe..adddd1e 100644 --- a/source/state/level.py +++ b/source/state/level.py @@ -417,8 +417,18 @@ class Level(tool.State): if map_y == None: if self.map_data[c.BACKGROUND_TYPE] in {0, 1, 4, 5}: map_y = randint(0, 4) + # 情况复杂:分水路和陆路,不能简单实现,需要另外加判断 + # 0, 1, 4, 5路为陆路,2, 3路为水路 elif self.map_data[c.BACKGROUND_TYPE] in {2, 3}: - map_y = randint(0, 5) + if name in {}: # 这里还没填,以后加了泳池模式填:水生僵尸集合 + map_y = randint(2, 3) + elif name == '这里应该换成气球僵尸的名字(调用的变量名,最好不要直接写,保持风格统一)': + map_y = randint(0, 5) + else: # 陆生僵尸 + map_y = randint(0, 3) + if map_y >= 2: # 后两路的map_y应当+2 + map_y += 2 + x, y = self.map.getMapGridPos(0, map_y) # 新增的僵尸也需要在这里声明 if name == c.NORMAL_ZOMBIE: