更新截图

This commit is contained in:
星外之神 2022-04-14 09:27:40 +08:00
parent b1e5a6fc26
commit 729668e7fa
2 changed files with 3 additions and 0 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 58 KiB

After

Width:  |  Height:  |  Size: 60 KiB

View File

@ -50,6 +50,7 @@ class Level(tool.State):
pg.mixer.music.stop() pg.mixer.music.stop()
pg.mixer.music.load(os.path.join(os.path.dirname(os.path.dirname(os.path.dirname(__file__))) ,"resources", "music", "intro.opus")) pg.mixer.music.load(os.path.join(os.path.dirname(os.path.dirname(os.path.dirname(__file__))) ,"resources", "music", "intro.opus"))
pg.mixer.music.play(-1, 0) pg.mixer.music.play(-1, 0)
# 这里应该设置有复原状态的操作,避免完成一轮后无法再玩
return return
if self.map_data[c.SHOVEL] == 0: if self.map_data[c.SHOVEL] == 0:
self.hasShovel = False self.hasShovel = False
@ -609,6 +610,7 @@ class Level(tool.State):
if plant.canHit(i): if plant.canHit(i):
zombie.setDamage(c.WALLNUT_BOWLING_DAMAGE, damageType=c.ZOMBIE_WALLNUT_BOWLING_DANMAGE) zombie.setDamage(c.WALLNUT_BOWLING_DAMAGE, damageType=c.ZOMBIE_WALLNUT_BOWLING_DANMAGE)
# 注意:以上语句为通用处理,以后加入了铁门僵尸需要单独设置直接冲撞就直接杀死 # 注意:以上语句为通用处理,以后加入了铁门僵尸需要单独设置直接冲撞就直接杀死
# 可以给坚果保龄球设置attacked属性如果attacked就秒杀setDamage的攻击类型此时设置为COMMMON铁门
plant.changeDirection(i) plant.changeDirection(i)
elif plant.name == c.REDWALLNUTBOWLING: elif plant.name == c.REDWALLNUTBOWLING:
if plant.state == c.IDLE: if plant.state == c.IDLE:
@ -831,6 +833,7 @@ class Level(tool.State):
surface.blit(self.level, (0,0), self.viewport) surface.blit(self.level, (0,0), self.viewport)
if self.state == c.CHOOSE: if self.state == c.CHOOSE:
self.panel.draw(surface) self.panel.draw(surface)
# 以后可能需要插入一个预备的状态(预览显示僵尸、返回战场)
elif self.state == c.PLAY: elif self.state == c.PLAY:
if self.hasShovel: if self.hasShovel:
# 画铲子 # 画铲子