This commit is contained in:
星外之神 2022-04-08 18:42:22 +08:00
parent 6fd5607235
commit b74ebbc2cf
2 changed files with 8 additions and 0 deletions

View File

@ -17,6 +17,8 @@ class Map():
return True
def isMovable(self, map_x, map_y):
# 目前没有南瓜头,所以用是否为空判断
# 可将南瓜头新定义一个状态2基于此进一步判断
return (self.map[map_y][map_x] == c.MAP_EMPTY)
def getMapIndex(self, x, y):

View File

@ -442,6 +442,12 @@ class Level(tool.State):
elif name == c.NEWSPAPER_ZOMBIE:
self.zombie_groups[map_y].add(zombie.NewspaperZombie(c.ZOMBIE_START_X, y, self.head_group))
# 能否种植物的判断:
# 调用self.map.showPlant(x, y)
# 先判断位置是否合法 isValid(map_x, map_y)
# 再判断位置是否可用 isMovable(map_x, map_y)
# 因为现在还没有做南瓜头所以目前判断的是map[map_y][map_x]是否为空c.MAP_EMPTY即0
# 写了南瓜头需要改这个验证
def canSeedPlant(self):
x, y = pg.mouse.get_pos()
return self.map.showPlant(x, y)