Exemplo n.º 1
0
 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)