修复魅惑菇不能发挥作用的bug,修复大喷菇边缘不显示bug
|
Before Width: | Height: | Size: 3.2 KiB After Width: | Height: | Size: 5.8 KiB |
|
Before Width: | Height: | Size: 3.3 KiB After Width: | Height: | Size: 6.0 KiB |
|
Before Width: | Height: | Size: 3.3 KiB After Width: | Height: | Size: 5.9 KiB |
|
Before Width: | Height: | Size: 3.3 KiB After Width: | Height: | Size: 6.0 KiB |
|
Before Width: | Height: | Size: 3.3 KiB After Width: | Height: | Size: 6.0 KiB |
|
Before Width: | Height: | Size: 3.2 KiB After Width: | Height: | Size: 5.9 KiB |
|
Before Width: | Height: | Size: 3.3 KiB After Width: | Height: | Size: 6.0 KiB |
|
Before Width: | Height: | Size: 3.2 KiB After Width: | Height: | Size: 5.9 KiB |
|
Before Width: | Height: | Size: 3.3 KiB After Width: | Height: | Size: 6.0 KiB |
|
Before Width: | Height: | Size: 3.3 KiB After Width: | Height: | Size: 6.0 KiB |
|
Before Width: | Height: | Size: 3.3 KiB After Width: | Height: | Size: 6.1 KiB |
|
Before Width: | Height: | Size: 3.4 KiB After Width: | Height: | Size: 6.2 KiB |
|
Before Width: | Height: | Size: 3.4 KiB After Width: | Height: | Size: 6.3 KiB |
|
Before Width: | Height: | Size: 3.4 KiB After Width: | Height: | Size: 6.3 KiB |
|
Before Width: | Height: | Size: 3.4 KiB After Width: | Height: | Size: 6.0 KiB |
|
Before Width: | Height: | Size: 3.3 KiB After Width: | Height: | Size: 6.0 KiB |
|
Before Width: | Height: | Size: 3.4 KiB After Width: | Height: | Size: 6.2 KiB |
|
Before Width: | Height: | Size: 3.4 KiB After Width: | Height: | Size: 6.1 KiB |
|
Before Width: | Height: | Size: 3.3 KiB After Width: | Height: | Size: 6.0 KiB |
|
Before Width: | Height: | Size: 3.3 KiB After Width: | Height: | Size: 6.0 KiB |
|
Before Width: | Height: | Size: 3.3 KiB After Width: | Height: | Size: 6.0 KiB |
|
Before Width: | Height: | Size: 3.4 KiB After Width: | Height: | Size: 6.2 KiB |
|
Before Width: | Height: | Size: 3.4 KiB After Width: | Height: | Size: 6.3 KiB |
|
Before Width: | Height: | Size: 3.4 KiB After Width: | Height: | Size: 6.3 KiB |
|
Before Width: | Height: | Size: 3.3 KiB After Width: | Height: | Size: 6.2 KiB |
|
Before Width: | Height: | Size: 3.3 KiB After Width: | Height: | Size: 6.2 KiB |
|
Before Width: | Height: | Size: 3.4 KiB After Width: | Height: | Size: 6.1 KiB |
|
Before Width: | Height: | Size: 3.3 KiB After Width: | Height: | Size: 6.0 KiB |
|
Before Width: | Height: | Size: 3.3 KiB After Width: | Height: | Size: 6.1 KiB |
|
Before Width: | Height: | Size: 3.2 KiB After Width: | Height: | Size: 5.9 KiB |
@ -52,9 +52,7 @@ class Map():
|
|||||||
return True
|
return True
|
||||||
else:
|
else:
|
||||||
return False
|
return False
|
||||||
if ((c.HOLE in self.map[map_y][map_x][c.MAP_PLANT]) or
|
if any((i in {c.HOLE, c.ICE_FROZEN_PLOT, c.GRAVE}) for i in self.map[map_y][map_x][c.MAP_PLANT]):
|
||||||
(c.ICE_FROZEN_PLOT in self.map[map_y][map_x][c.MAP_PLANT]) or
|
|
||||||
(c.GRAVE in self.map[map_y][map_x][c.MAP_PLANT])):
|
|
||||||
return False
|
return False
|
||||||
if self.map[map_y][map_x][c.MAP_PLOT_TYPE] == c.MAP_GRASS: # 草地
|
if self.map[map_y][map_x][c.MAP_PLOT_TYPE] == c.MAP_GRASS: # 草地
|
||||||
# 首先需要判断植物是否是水生植物,水生植物不能种植在陆地上
|
# 首先需要判断植物是否是水生植物,水生植物不能种植在陆地上
|
||||||
|
|||||||
@ -1251,12 +1251,18 @@ class Level(tool.State):
|
|||||||
|
|
||||||
def checkPlant(self, plant, i):
|
def checkPlant(self, plant, i):
|
||||||
zombie_len = len(self.zombie_groups[i])
|
zombie_len = len(self.zombie_groups[i])
|
||||||
|
# 不用检查攻击状况的情况
|
||||||
|
if plant.name in { # 单独指定攻击状态的植物
|
||||||
|
c.WALLNUTBOWLING, c.REDWALLNUTBOWLING,
|
||||||
# 没有攻击状态的植物
|
# 没有攻击状态的植物
|
||||||
if plant.name in { c.WALLNUTBOWLING, c.REDWALLNUTBOWLING,
|
|
||||||
c.WALLNUT, c.TALLNUT,
|
c.WALLNUT, c.TALLNUT,
|
||||||
c.TORCHWOOD, c.SUNFLOWER,
|
c.TORCHWOOD, c.SUNFLOWER,
|
||||||
c.SUNSHROOM, c.COFFEEBEAN,
|
c.SUNSHROOM, c.COFFEEBEAN,
|
||||||
c.GRAVEBUSTER, c.LILYPAD}:
|
c.GRAVEBUSTER, c.LILYPAD,
|
||||||
|
c.HYPNOSHROOM,
|
||||||
|
# 非植物类
|
||||||
|
c.HOLE, c.GRAVE,
|
||||||
|
c.ICE_FROZEN_PLOT}:
|
||||||
pass
|
pass
|
||||||
elif plant.name == c.THREEPEASHOOTER:
|
elif plant.name == c.THREEPEASHOOTER:
|
||||||
if plant.state == c.IDLE:
|
if plant.state == c.IDLE:
|
||||||
|
|||||||