class Menu(): ''' Loads menu and contains other methods. ''' def __init__(self, screen): self.renderer = Renderer(screen) self.starting_button = Button("Начать", rect_of_starting_button) def let_start(self, screen): ''' Draws starting button. Parameters ---------- screen : TYPE Pygame screen. DESCRIPTION. Where everything is drawn. Returns ------- None. ''' self.renderer.draw_button(screen, self.starting_button.name, self.starting_button.location) def load(self, screen): ''' Suggests choosing settings if there are any. Then lets players start playing. Parameters ---------- screen : TYPE Pygame screen. DESCRIPTION. Where everything is drawn. Returns ------- None. ''' self.let_start(screen) started = False while not started: clock.tick(FPS) for event in pygame.event.get(): if event.type == pygame.QUIT: started = True elif event.type == pygame.MOUSEBUTTONDOWN: if ((event.button < 4) and (self.starting_button.is_clicked(event.pos[0], event.pos[1]))): started = True