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()
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)