From 41538359d9cba0b5f8c39f8eeb345232282091df Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=98=9F=E5=A4=96=E4=B9=8B=E7=A5=9E?= Date: Tue, 10 May 2022 22:45:59 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=94=B9=E5=95=83=E5=92=AC=E5=88=A4?= =?UTF-8?q?=E6=96=AD=E6=9C=BA=E5=88=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- source/state/level.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/source/state/level.py b/source/state/level.py index 11ec572..2675802 100644 --- a/source/state/level.py +++ b/source/state/level.py @@ -1046,10 +1046,10 @@ class Level(tool.State): attackableCommonPlants.append(plant) else: if attackableCommonPlants: - # 默认为列表中最后一个 - targetPlant = attackableCommonPlants[-1] + # 默认为最右侧的一个植物 + targetPlant = max(attackableCommonPlants, key=lambda i: i.rect.x) elif attackableBackupPlant: - targetPlant = attackableBackupPlant[-1] + targetPlant = max(attackableBackupPlant, key=lambda i: i.rect.x) map_x, map_y = self.map.getMapIndex(targetPlant.rect.centerx, targetPlant.rect.bottom) if len(self.map.map[map_y][map_x][c.MAP_PLANT]) >= 2: for actualTargetPlant in self.plant_groups[i]: