sc.inc_disappeared() break for i in sc.get_trash(): b.remove(i) sc.init_trash() if m != None and m.check_collision(u.get_centre()) == True: if u.get_shield() == False: u.reduce_health() del(m) m = None for i in range(len(b)): t = b[i].check_bullets(bl.get_centre()) if t != -1: sc.add_trash(b[i]) sc.inc_disappeared() bl.erase(t) for i in sc.get_trash(): b.remove(i) sc.init_trash() if m != None: t = (m.check_bullets(bl.get_centre())) for i in t: bl.erase(i) sc.init_trash()