Example #1
0
File: RL.py Project: dealien/PyKroz
 def __init__(self):
     self.level = 0
     self.clock = pygame.time.Clock()
     self.surface = pygame.display.set_mode((WWIDTH, WHEIGHT), 0, 32)
     pygame.display.set_caption('Zero Trunk Rot')
     self.player = Player(os.path.join(IMGDIR, 'player.bmp'), 0, 0)
     self.level_map = RLmap.Map(1, self)  # int is level
     self.font = pygame.font.Font(os.path.join(RESDIR, 'visitor1.ttf'), 18)
     self.title_font = pygame.font.Font(os.path.join(RESDIR, 'visitor1.ttf'), 36)
     self.game_over = False
     self.setTimers()
     self.setSounds()
Example #2
0
def gameOver(game):
    while True:
        for event in pygame.event.get():
            if event.type == QUIT:
                pygame.quit()
                sys.exit()
            if event.type == KEYDOWN:
                if event.key == K_ESCAPE:
                    pygame.quit()
                    sys.exit()
                if event.key == K_y:
                    game.player = RLobject.Player(
                        os.path.join(IMGDIR, 'player.bmp'), 0, 0)
                    game.level_map = RLmap.Map(1, game.player)
                    return
                if event.key == K_n:
                    game.game_over = True
                    return
        game.surface.fill((0, 0, 0))
        game_over = game.font.render('GAME OVER!', True, DARKFLOOR)
        play_again = game.font.render('Play again? (y/n)', True, DARKFLOOR)
        game.surface.blit(game_over, (WWIDTH / 2, WHEIGHT / 2))
        game.surface.blit(play_again, (WWIDTH / 2, WHEIGHT / 2 + 20))
        pygame.display.update()