冰豌豆爆炸时使用独立图片

This commit is contained in:
星外之神 2022-04-24 00:45:48 +08:00
parent cbfa280893
commit 3507eb5972
4 changed files with 3 additions and 8 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 1007 B

View File

@ -76,6 +76,8 @@ class Bullet(pg.sprite.Sprite):
fly_name = self.name
if self.name == c.BULLET_MUSHROOM:
explode_name = 'BulletMushRoomExplode'
elif self.name == c.BULLET_PEA_ICE:
explode_name = 'PeaIceExplode'
else:
explode_name = 'PeaNormalExplode'

View File

@ -202,7 +202,6 @@ class Zombie(pg.sprite.Sprite):
def setDamage(self, damage, effect=False, damageType=c.ZOMBIE_COMMON_DAMAGE):
# 冰冻减速效果
print(damage, effect, damageType)
if effect == c.BULLET_EFFECT_ICE:
if damageType == c.ZOMBIE_DEAFULT_DAMAGE: # 寒冰射手不能穿透二类防具进行减速
if not self.helmetType2:

View File

@ -638,7 +638,7 @@ class Level(tool.State):
def checkGlobalBulletCollision(self):
collided_func = pg.sprite.collide_circle_ratio(0.7)
collided_func = pg.sprite.collide_circle_ratio(0.6)
for i in range(self.map_y_len):
for globalBullet in self.global_bullet_group:
if globalBullet.state == c.FLY:
@ -841,12 +841,6 @@ class Level(tool.State):
elif plant.name == c.STARFRUIT:
can_attack = False
if (plant.state == c.IDLE):
'''
totalZombie = 0
for zombieColumn in range(self.map_y_len):
totalZombie += len(self.zombie_groups[zombieColumn])
if totalZombie > 0: # 只要场上有僵尸就需要判断
'''
for zombie_group in self.zombie_groups: # 遍历循环所有僵尸
for zombie in zombie_group:
if plant.canAttack(zombie):