<gh_stars>0
import pygame, sys
from pygame import *
from ClassOpciones import OpcionesCat
from ClassRectangulos import Rectangulos
from VS1_1 import Amarillo, Blanco, Pant
from ClassTextos import Textos

class Menu:
    def main_menu():
        #Variable auxiliar fuera del while
        aux = False
        click = False
        while True:
            ##Genera el juego sin comenzarlo##
            #Variable auxiliar
            aux=False
            #juego(Pant,aux,ang_ROJO,vel_ROJO,ang_AZUL,vel_AZUL)
            #Genera el titulo Menu
            Textos.texto_pantalla_rect('Menú', Textos.fuentes(None,80),Blanco,Pant,(Pant.get_width()/2)-75, 20)
            #Detecta posicion mouse
            mousex, mousey = pygame.mouse.get_pos()
            #Crea 2 rectangulos para los botones 1 y 2 correspondientemente
            boton1 = Rectangulos.rectangulos((Pant.get_width()/2)-100, 100, 200, 50) #JUGAR
            boton2 = Rectangulos.rectangulos((Pant.get_width()/2)-100, 200, 200, 50) #OPCIONES
            #Detecta el click en el boton1
            if boton1.collidepoint((mousex, mousey)):
                if click:
                    #Actualiza la variable auxiliar
                    aux=True
                    #Ejecuta el juego
                    #juego(Pant,aux,ang_ROJO,vel_ROJO,ang_AZUL,vel_AZUL)
            #Detecta el click en el boton2
            if boton2.collidepoint((mousex, mousey)):
                if click:
                    #Ejecuta la sección opciones
                    OpcionesCat.opciones()
            #Dibuja los rectangulos de los botones 1 y 2 correspondientemente
            Rectangulos.dibujaRectangulos(Pant, Amarillo, boton1)
            Rectangulos.dibujaRectangulos(Pant, Amarillo, boton2)
            #Genera los textos de ambos botones
            Textos.texto_pantalla_rect('JUEGO', Textos.fuentes(None,50), Blanco, Pant, (Pant.get_width()/2)-60, 110)
            Textos.texto_pantalla_rect('OPCIONES', Textos.fuentes(None,50), Blanco, Pant, (Pant.get_width()/2)-90, 210)
            #Actualiza la variable click
            click = False
            #Foor loop detecta eventos
            for event in pygame.event.get():
                #Detecta cierre de ventana
                if event.type == QUIT:
                    #Cierra el juego
                    pygame.quit()
                    sys.exit()
                #Detecta el teclado
                if event.type == KEYDOWN:
                    #Detecta la tecla escape
                    if event.key == K_ESCAPE:
                        #Actualiza la variable
                        aux=True
                        #Ejecuta el juego
                        #juego(Pant,aux,ang_ROJO,vel_ROJO,ang_AZUL,vel_AZUL)
                #Detecta los click del mouse     
                if event.type == MOUSEBUTTONDOWN:
                    #Detecta click en el boton
                    if event.button == 1:
                        click = True
            #Actualiza la pantalla
            pygame.display.update()
import pygame, sys
from pygame import *
from ClassOpciones import OpcionesCat
from ClassRectangulos import Rectangulos
from VS1_1 import Amarillo, Blanco, Pant
from ClassTextos import Textos

class Menu:
    def main_menu():
        #Variable auxiliar fuera del while
        aux = False
        click = False
        while True:
            ##Genera el juego sin comenzarlo##
            #Variable auxiliar
            aux=False
            #juego(Pant,aux,ang_ROJO,vel_ROJO,ang_AZUL,vel_AZUL)
            #Genera el titulo Menu
            Textos.texto_pantalla_rect('Menú', Textos.fuentes(None,80),Blanco,Pant,(Pant.get_width()/2)-75, 20)
            #Detecta posicion mouse
            mousex, mousey = pygame.mouse.get_pos()
            #Crea 2 rectangulos para los botones 1 y 2 correspondientemente
            boton1 = Rectangulos.rectangulos((Pant.get_width()/2)-100, 100, 200, 50) #JUGAR
            boton2 = Rectangulos.rectangulos((Pant.get_width()/2)-100, 200, 200, 50) #OPCIONES
            #Detecta el click en el boton1
            if boton1.collidepoint((mousex, mousey)):
                if click:
                    #Actualiza la variable auxiliar
                    aux=True
                    #Ejecuta el juego
                    #juego(Pant,aux,ang_ROJO,vel_ROJO,ang_AZUL,vel_AZUL)
            #Detecta el click en el boton2
            if boton2.collidepoint((mousex, mousey)):
                if click:
                    #Ejecuta la sección opciones
                    OpcionesCat.opciones()
            #Dibuja los rectangulos de los botones 1 y 2 correspondientemente
            Rectangulos.dibujaRectangulos(Pant, Amarillo, boton1)
            Rectangulos.dibujaRectangulos(Pant, Amarillo, boton2)
            #Genera los textos de ambos botones
            Textos.texto_pantalla_rect('JUEGO', Textos.fuentes(None,50), Blanco, Pant, (Pant.get_width()/2)-60, 110)
            Textos.texto_pantalla_rect('OPCIONES', Textos.fuentes(None,50), Blanco, Pant, (Pant.get_width()/2)-90, 210)
            #Actualiza la variable click
            click = False
            #Foor loop detecta eventos
            for event in pygame.event.get():
                #Detecta cierre de ventana
                if event.type == QUIT:
                    #Cierra el juego
                    pygame.quit()
                    sys.exit()
                #Detecta el teclado
                if event.type == KEYDOWN:
                    #Detecta la tecla escape
                    if event.key == K_ESCAPE:
                        #Actualiza la variable
                        aux=True
                        #Ejecuta el juego
                        #juego(Pant,aux,ang_ROJO,vel_ROJO,ang_AZUL,vel_AZUL)
                #Detecta los click del mouse     
                if event.type == MOUSEBUTTONDOWN:
                    #Detecta click en el boton
                    if event.button == 1:
                        click = True
            #Actualiza la pantalla
            pygame.display.update()
#Variable auxiliar fuera del while ##Genera el juego sin comenzarlo## #Variable auxiliar #juego(Pant,aux,ang_ROJO,vel_ROJO,ang_AZUL,vel_AZUL) #Genera el titulo Menu #Detecta posicion mouse #Crea 2 rectangulos para los botones 1 y 2 correspondientemente #JUGAR #OPCIONES #Detecta el click en el boton1 #Actualiza la variable auxiliar #Ejecuta el juego #juego(Pant,aux,ang_ROJO,vel_ROJO,ang_AZUL,vel_AZUL) #Detecta el click en el boton2 #Ejecuta la sección opciones #Dibuja los rectangulos de los botones 1 y 2 correspondientemente #Genera los textos de ambos botones #Actualiza la variable click #Foor loop detecta eventos #Detecta cierre de ventana #Cierra el juego #Detecta el teclado #Detecta la tecla escape #Actualiza la variable #Ejecuta el juego #juego(Pant,aux,ang_ROJO,vel_ROJO,ang_AZUL,vel_AZUL) #Detecta los click del mouse #Detecta click en el boton #Actualiza la pantalla