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