进度
- 优化僵尸逻辑
def __init__(self, arow):
self.loc = [1100, 100+arow*self.cell_h]
- 优化豌豆射手逻辑,使之区分不同行的僵尸
for i in range(5):
self.all_GrRows[i].update(self.screen, self.all_ZBQs[i])
self.all_ZBQs[i].update(self.screen)
class ZBQueue:
def __init__(self, arow):
self.ZBs = []
self.loc = [1100, 100+arow*self.cell_h]
- 制作僵尸生成AI,自动在随机行生成僵尸
class ZBcreateAI:
clock = 1000
def __init__(self, amap):
self.map = amap
def run(self):
if self.clock == 0:
arow = random.randint(0, 4)
self.map.all_ZBQs[arow].push(ZB_normal)
self.clock -= 1
if self.clock < 0:
self.clock = random.randint(700, 1300)
- 制作僵尸啃食动画,调整植物动画
效果