Ejemplo n.º 1
0
 def fill_menu(self):
     self.win_params.win.fill(COLOR.BLACK)
     UI.draw_text('PAUSE', COLOR.WHITE, self.win_params.win, None,
                  self.win_params.width / 2, 200)
     button_continue = UI.draw_button(
         (self.win_params.width / 2, -100 + self.win_params.height / 2),
         200, 50, self.win_params.win, 'Continue')
     button_shop = UI.draw_button(
         (self.win_params.width / 2, self.win_params.height / 2), 200, 50,
         self.win_params.win, 'Shop')
     button_finish = UI.draw_button(
         (self.win_params.width / 2, 100 + self.win_params.height / 2), 200,
         50, self.win_params.win, 'Finish')
     return button_continue, button_finish, button_shop
Ejemplo n.º 2
0
    def show_results(self, results):
        click = False
        self.win_params.win.fill(COLOR.BLACK)
        if results['res'] == 'WIN':
            label_str = 'YOU WON!!!'
        else:
            label_str = "YOU LOSE"
        UI.draw_text(label_str, COLOR.WHITE, self.win_params.win, None,
                     self.win_params.width / 2, 200)

        button_quit = UI.draw_button(
            (self.win_params.width / 2, 100 + self.win_params.height / 2), 200,
            50, self.win_params.win, 'QUIT')

        while 1:
            mx, my = pygame.mouse.get_pos()
            if button_quit.collidepoint((mx, my)) and click:
                break
            click = False
            for event in pygame.event.get():
                if event.type == pygame.MOUSEBUTTONDOWN:
                    if event.button == 1:
                        click = True

            pygame.display.update()
            self.ui.clock.tick(UI.FPS)
    def fill_menu(self):
        self.win_params.win.fill(COLOR.BLACK)
        UI.draw_text('Asteroids', COLOR.WHITE, self.win_params.win, None,
                     self.win_params.width / 2, 200)

        button_play = UI.draw_button(
            (self.win_params.width / 2, -100 + self.win_params.height / 2),
            200, 50, self.win_params.win, 'PLAY')

        button_shop = UI.draw_button(
            (self.win_params.width / 2, self.win_params.height / 2), 200, 50,
            self.win_params.win, 'SHOP')

        button_quit = UI.draw_button(
            (self.win_params.width / 2, 100 + self.win_params.height / 2), 200,
            50, self.win_params.win, 'QUIT')
        return button_play, button_shop, button_quit
Ejemplo n.º 4
0
 def fill_menu(self):
     self.win_params.win.fill(COLOR.BLACK)
     UI.draw_text(f'Coins: {self.shop.resources.coins_count}', COLOR.WHITE,
                  self.win_params.win, None, self.win_params.width / 2, 100)
     UI.draw_text(self.current_type.name, COLOR.WHITE, self.win_params.win,
                  None, self.win_params.width / 2, 200)
     UI.draw_text(f'Price: {self.shop.price_by_type[self.current_type]}',
                  COLOR.WHITE, self.win_params.win, None,
                  self.win_params.width / 2, 240)
     button_buy = UI.draw_button((self.win_params.width / 2, 400), 200, 50,
                                 self.win_params.win, 'BUY')
     button_quit = UI.draw_button((self.win_params.width / 2, 500), 200, 50,
                                  self.win_params.win, 'QUIT')
     button_right = UI.draw_button((100 + self.win_params.width / 2, 200),
                                   50, 50, self.win_params.win, '>')
     button_left = UI.draw_button((-100 + self.win_params.width / 2, 200),
                                  50, 50, self.win_params.win, '<')
     return button_buy, button_quit, button_left, button_right