修复魅惑菇不能发挥作用的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
|
||||
else:
|
||||
return False
|
||||
if ((c.HOLE in self.map[map_y][map_x][c.MAP_PLANT]) or
|
||||
(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])):
|
||||
if any((i in {c.HOLE, c.ICE_FROZEN_PLOT, c.GRAVE}) for i in self.map[map_y][map_x][c.MAP_PLANT]):
|
||||
return False
|
||||
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):
|
||||
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.TORCHWOOD, c.SUNFLOWER,
|
||||
c.SUNSHROOM, c.COFFEEBEAN,
|
||||
c.GRAVEBUSTER, c.LILYPAD}:
|
||||
c.GRAVEBUSTER, c.LILYPAD,
|
||||
c.HYPNOSHROOM,
|
||||
# 非植物类
|
||||
c.HOLE, c.GRAVE,
|
||||
c.ICE_FROZEN_PLOT}:
|
||||
pass
|
||||
elif plant.name == c.THREEPEASHOOTER:
|
||||
if plant.state == c.IDLE:
|
||||
|
||||