def __init__(self, master, screen, wallist, brwalls, snowlist, snowmanlist, player, base): self.screen = screen self.master = master self.gplayer = pygame.sprite.Group() self.gsm = pygame.sprite.Group() self.gs = pygame.sprite.Group() self.gw = pygame.sprite.Group() self.gb = pygame.sprite.Group() self.gbase = pygame.sprite.Group() self.other = pygame.sprite.Group() self.btnlist = [] self.base = Base(self, *base) self.run = True self.slist = [] self.blist = [] self.wlist = [] self.sc = 0 for i in wallist: self.wlist.append(Wall(self, i[1] * 50, i[0] * 50)) for i in brwalls: w = Wall(self, i[1] * 50, i[0] * 50) w.breakable = True w.sprite.image = self.load_image("wall2.png") self.wlist.append(w) for i in snowlist: Snow(self, i[1] * 50, i[0] * 50) self.sc += 1 for i in snowmanlist: self.slist.append(Snowman(self, i[1] * 50, i[0] * 50)) self.player = Player(self, *player[:-1]) self.player.time = player[-1] for i in range(30): Wall(self, i * 50, -50) Wall(self, i * 50, 750) Wall(self, -50, i * 50) Wall(self, 1050, i * 50) self.menu = Menu(self, 1050, 0)