Exemplo n.º 1
0
    def redrawAllScene2(self, screen):
        LargeTree.generate(LargeTree, screen, self.scrollX)
        Stone.generate(Stone, screen, self.width, self.height, self.scrollX,
                       self.snowed)
        Waterfall.generate(Waterfall, screen, self.scrollX)
        Bush.generate(Bush, screen, self.scrollX)
        for rabbit in Rabbit.rabbits:
            rabbit.draw(screen, self.scrollX)
        Bridge.generate(Bridge, screen, self.scrollX)
        MediumTree.generate(MediumTree, screen, self.scrollX)
        for bird in Bird.birds:
            bird.draw(screen, self.scrollX)
        if self.scrollX > -800:
            screen.blit(self.rightArrow, self.rightArrowRect)
        if self.scrollX < 800:
            screen.blit(self.leftArrow, self.leftArrowRect)
        #snow
        if self.snowed == True:
            for snowflake in self.snowflakes:
                screen.blit(self.snowflake, snowflake)
        #bloom instruction
        if self.currSeason == 0 or self.currSeason == 1:
            pixel = pygame.font.Font('Pixeled.ttf', 15)
            instructionSurf = pixel.render("CLICK ON TREES TO MAKE THEM BLOOM",
                                           True, (255, 255, 255))
            instructionRect = instructionSurf.get_rect()
            instructionRect.center = (self.width / 2, 775)
            screen.blit(instructionSurf, instructionRect)
        elif self.currSeason == 2 or self.currSeason == 3:
            pixel = pygame.font.Font('Pixeled.ttf', 15)
            instructionSurf = pixel.render(
                "CLICK ON TREES TO MAKE THE LEAVES FALL", True,
                (255, 255, 255))
            instructionRect = instructionSurf.get_rect()
            instructionRect.center = (self.width / 2, 775)
            screen.blit(instructionSurf, instructionRect)
        #menu bar
        screen.blit(self.menuBar, self.menuPos)
        if self.menuExpanded == True:
            screen.blit(self.seasonBar, self.seaPos)
            screen.blit(self.mydrawings, self.mydrawingsPos)

        if self.arrowShow == True:
            screen.blit(self.arrow, self.arrowPos)
        if self.seasonExpanded == True:
            screen.blit(self.spring, self.springPos)
            screen.blit(self.summer, self.summerPos)
            screen.blit(self.autumn, self.autumnPos)
            screen.blit(self.winter, self.winterPos)
            if self.currSeason == 0:
                screen.blit(self.spring1, self.springPos)
            elif self.currSeason == 1:
                screen.blit(self.summer1, self.summerPos)
            elif self.currSeason == 2:
                screen.blit(self.autumn1, self.autumnPos)
            elif self.currSeason == 3:
                screen.blit(self.winter1, self.winterPos)
                screen.blit(self.makeitsnow, self.makePos)
        if self.currSeason == 3:
            screen.blit(self.makeitsnow, self.makePos)
Exemplo n.º 2
0
 def redrawAllScene1(self, screen):
     LargeTree.generate(LargeTree, screen, self.scrollX)
     Stone.generate(Stone, screen, self.width, self.height, self.scrollX,
                    self.snowed)
     Waterfall.generate(Waterfall, screen, self.scrollX)
     Bush.generate(Bush, screen, self.scrollX)
     Bridge.generate(Bridge, screen, self.scrollX)
     MediumTree.generate(MediumTree, screen, self.scrollX)
     #snow
     if self.snowed == True:
         for snowflake in self.snowflakes:
             screen.blit(self.snowflake, snowflake)
     if self.showInstruction == True:
         pixel = pygame.font.Font('Pixeled.ttf', 15)
         instructionSurf = pixel.render("PRESS 'SPACE' TO ADD ANIMALS",
                                        True, (255, 255, 255))
         instructionRect = instructionSurf.get_rect()
         instructionRect.center = (self.width / 2, 775)
         screen.blit(instructionSurf, instructionRect)
     if self.showNavigation == True:
         screen.blit(self.navigation, self.navRect)
     if self.scrollX > -800:
         screen.blit(self.rightArrow, self.rightArrowRect)
     if self.scrollX < 800:
         screen.blit(self.leftArrow, self.leftArrowRect)
     screen.blit(self.menuBar, self.menuPos)
     if self.menuExpanded == True:
         screen.blit(self.seasonBar, self.seaPos)
     if self.arrowShow == True:
         screen.blit(self.arrow, self.arrowPos)
     if self.seasonExpanded == True:
         screen.blit(self.spring, self.springPos)
         screen.blit(self.summer, self.summerPos)
         screen.blit(self.autumn, self.autumnPos)
         screen.blit(self.winter, self.winterPos)
         if self.currSeason == 0:
             screen.blit(self.spring1, self.springPos)
         elif self.currSeason == 1:
             screen.blit(self.summer1, self.summerPos)
         elif self.currSeason == 2:
             screen.blit(self.autumn1, self.autumnPos)
         elif self.currSeason == 3:
             screen.blit(self.winter1, self.winterPos)
     if self.currSeason == 3:
         screen.blit(self.makeitsnow, self.makePos)