BOSS打子弹,导弹,跟踪弹全套技能都用上,忙活了半天,英雄好像毫发无损,啧啧啧,太气人了。
好吧,该来碰撞检查了
碰撞检查,一如既往的简单,三行代码而已。
在main.py,也可以在 boss.py里,为了对得起 main的框架,还是在main.py里吧。
def collideEvent(self):
boss_bullet_hero = pygame.sprite.groupcollide(
herogroup, bossbulletgroup, False, True,
pygame.sprite.collide_mask)
boss_missle_hero = pygame.sprite.groupcollide(
herogroup, bossmisslegroup, False, True,
pygame.sprite.collide_mask)
boss_gmissle_hero = pygame.sprite.groupcollide(
herogroup, bossGMgroup, False, True,
pygame.sprite.collide_mask)
用了sprite.collide_mask来检查,让英雄的受伤率低一些。
写了有点时间了,重新上传了源代码和资源。大家有兴趣可以下载来看。
修改了一些代码,让程序流畅点。修改了一些bug
背景图还是用回了原来的方式,简单,多样。