Ejemplo n.º 1
0
 def hit(self, other):
     if str(type(other)).__contains__("Invader"):
         Sound.hit()
         lives = RunningValues.lives_variable.get()
         lives = lives - 1
         RunningValues.lives_variable.set(lives)
         Explosion.create_explosion(self.canvas, self.x + self.width / 2,
                                    self.y - self.height / 2)
         RunningValues.player_dead()
Ejemplo n.º 2
0
    def hit(self, other):
        if isinstance(other, PlayerMissile):
            Sound.invader()
            Invader.alive_invader_count = Invader.alive_invader_count - 1
            RunningValues.delete_list.append(self)
            if self in RunningValues.render_list:
                RunningValues.render_list.remove(self)
            self.canvas.delete(self.img1)
            self.canvas.delete(self.img2)
            score = RunningValues.score_variable.get()
            score = score + 1
            RunningValues.score_variable.set(score)

            Explosion.create_explosion(self.canvas, self.x + self.width / 2,
                                       self.y - self.height / 2)