Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import pygame
- import sys
- from pygame.locals import *
- import matplotlib.pyplot as plt
- import matplotlib.backends.backend_agg as agg
- def show_menu():
- menu_bckgr = pygame.image.load('fon.jpg')
- show = True
- while show:
- for event in pygame.event.get():
- if event.type == QUIT:
- pygame.quit()
- sys.exit()
- pygame.blit(menu_bckgr, (0,0) )
- def update_screen(settings, screen, stats, menu_buttons, scoreboard, game_buttons):
- background_image = pygame.image.load("fon.jpg").convert()
- screen.blit(background_image, [0, 0])
- if not stats.game_active:
- #buttons.draw_button()
- menu_buttons['start_button'].draw_button()
- pygame.display.flip()
- return
- # ship.blitme()
- #alien.blitme()
- #aliens.draw(screen)
- scoreboard.show_score()
- # Отображение последнего прорисованного экрана.
- pygame.display.flip()
- def check_events(settings,screen,stats, menu_buttons, scoreboard):
- for event in pygame.event.get():
- if event.type == pygame.QUIT:
- sys.exit()
- elif event.type == pygame.MOUSEBUTTONDOWN:
- mouse_x, mouse_y = pygame.mouse.get_pos()
- check_play_button(settings, screen, stats, menu_buttons, mouse_x, mouse_y, scoreboard)
- def check_play_button(settings, screen, stats, menu_buttons, mouse_x, mouse_y, scoreboard):
- button_clicked = menu_buttons['start_button'].rect.collidepoint(mouse_x, mouse_y)
- if button_clicked and not stats.game_active:
- stats.reset_stats()
- stats.game_active = True
- # aliens.empty()
- # bullets.empty()
- #
- # create_fleet(settings, screen, aliens, ship)
- # ship.center_ship()
- def draw_graphs(self, graph1, graph2, graph3):
- fig, (ax1, ax2, ax3) = plt.subplots(
- nrows=1, ncols=3,
- figsize=(8, 4)
- )
- canvas = agg.FigureCanvasAgg(fig)
- # Отрисовка холста
- canvas.draw()
Advertisement
Add Comment
Please, Sign In to add comment