fr0stn1k

Untitled

Jan 29th, 2021
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.01 KB | None | 0 0
  1. import pygame
  2. import sys
  3. from pygame.locals import *
  4. import matplotlib.pyplot as plt
  5. import matplotlib.backends.backend_agg as agg
  6.  
  7. def show_menu():
  8. menu_bckgr = pygame.image.load('fon.jpg')
  9.  
  10. show = True
  11. while show:
  12. for event in pygame.event.get():
  13. if event.type == QUIT:
  14. pygame.quit()
  15. sys.exit()
  16.  
  17. pygame.blit(menu_bckgr, (0,0) )
  18.  
  19. def update_screen(settings, screen, stats, menu_buttons, scoreboard, game_buttons):
  20. background_image = pygame.image.load("fon.jpg").convert()
  21. screen.blit(background_image, [0, 0])
  22.  
  23.  
  24. if not stats.game_active:
  25. #buttons.draw_button()
  26.  
  27. menu_buttons['start_button'].draw_button()
  28.  
  29. pygame.display.flip()
  30. return
  31.  
  32.  
  33.  
  34. # ship.blitme()
  35. #alien.blitme()
  36.  
  37. #aliens.draw(screen)
  38.  
  39. scoreboard.show_score()
  40.  
  41. # Отображение последнего прорисованного экрана.
  42. pygame.display.flip()
  43.  
  44. def check_events(settings,screen,stats, menu_buttons, scoreboard):
  45.  
  46. for event in pygame.event.get():
  47. if event.type == pygame.QUIT:
  48. sys.exit()
  49. elif event.type == pygame.MOUSEBUTTONDOWN:
  50. mouse_x, mouse_y = pygame.mouse.get_pos()
  51. check_play_button(settings, screen, stats, menu_buttons, mouse_x, mouse_y, scoreboard)
  52.  
  53. def check_play_button(settings, screen, stats, menu_buttons, mouse_x, mouse_y, scoreboard):
  54.  
  55. button_clicked = menu_buttons['start_button'].rect.collidepoint(mouse_x, mouse_y)
  56.  
  57. if button_clicked and not stats.game_active:
  58. stats.reset_stats()
  59. stats.game_active = True
  60.  
  61.  
  62. # aliens.empty()
  63. # bullets.empty()
  64. #
  65. # create_fleet(settings, screen, aliens, ship)
  66. # ship.center_ship()
  67.  
  68. def draw_graphs(self, graph1, graph2, graph3):
  69. fig, (ax1, ax2, ax3) = plt.subplots(
  70. nrows=1, ncols=3,
  71. figsize=(8, 4)
  72. )
  73.  
  74. canvas = agg.FigureCanvasAgg(fig)
  75.  
  76. # Отрисовка холста
  77. canvas.draw()
  78.  
Advertisement
Add Comment
Please, Sign In to add comment