def redrawAll(self, screen):
     if self.state == "start":
         Start.redrawAll(self, screen)
     elif self.state == "game":
         GamePlay.redrawAll(self, screen)
     elif self.state == "score":
         ScoreBoard.redrawAll(self, screen)
 def timerFired(self, dt):
     if self.state == "start":
         Start.timerFired(self, dt)
     elif self.state == "game":
         GamePlay.timerFired(self, dt)
     elif self.state == "score":
         ScoreBoard.timerFired(self, dt)
示例#3
0
    def init(self):
        pygame.font.init()
        pygame.mixer.init()
        self.state = "start"

        # Start state
        Start.init(self)
        # Game state
        GamePlay.init(self)
    def keyPressed(self, keyCode, mod):
        if self.state == "start":
            Start.keyPressed(self, keyCode, mod)
        elif self.state == "game":
            GamePlay.keyPressed(self, keyCode, mod)
        elif self.state == "score":
            ScoreBoard.keyPressed(self, keyCode, mod)

        if self.canShoot == False or self.gameOver or self.screen == "board":
            if keyCode == pygame.K_r:
                pygame.mixer.stop()
                Game.init(self)
示例#5
0
 def keyPressed(self, keyCode, mod):
     if self.state == "start":
         Start.keyPressed(self, keyCode, mod)
     elif self.state == "game":
         GamePlay.keyPressed(self, keyCode, mod)