Exemplo n.º 1
0
def main():
    global seleccion,nomPersonaje,personajeSelec
    ## creacion, lectura y escritura del texo puntaje
    lecturaP('puntaje.txt')
    escrituraP(Puntajes,'records')
    pygame.init()#sentencia obligatoria
    ventana = pygame.display.set_mode((anchoV,largoV))#recibe una tupla
    pygame.display.set_caption("Menu")
    fondo = pygame.image.load("imagenes/fondo.jpg").convert()
    fondo = pygame.transform.scale(fondo,(anchoV,largoV))
    marco = pygame.image.load("botones/marco2.png")
    marco = pygame.transform.scale(marco,(500,450))
    cursor1 = Cursor()
    boton1 = Boton(imagen1,imagen2,100,265)
    boton2 = Boton(imagen3,imagen4,100,365)
    boton3 = Boton(imagen5,imagen6,100,465)
    boton4 = Boton(imagen7,imagen8,100,565)
    boton5 = Boton(imagen9,imagen10,560,360)
    boton6 = Boton(imagen11,imagen12,560,460)

    fuente1= pygame.font.SysFont("Arial", 23, True, False)
    pygame.mixer.music.load("audio/intro.mp3")
    pygame.mixer.music.play()
    while True:
        ventana.blit(fondo,(0,0))
        ventana.blit(marco,(330,235))
        
        for evento in pygame.event.get():
            if evento.type == pygame.MOUSEBUTTONDOWN:
                if cursor1.colliderect(boton1.rect):
                    seleccion = 1
                elif cursor1.colliderect(boton2.rect):
                    seleccion = 2
                elif cursor1.colliderect(boton3.rect):
                    seleccion = 3
                elif cursor1.colliderect(boton4.rect):
                    seleccion = 4
                    pygame.quit()
                    sys.exit()
                elif cursor1.colliderect(boton5.rect):
                    nomPersonaje = "Mario"
                    personajeSelec = True
                elif cursor1.colliderect(boton6.rect):
                    nomPersonaje = "Seiya"
                    personajeSelec = True
                    
            if evento.type == pygame.QUIT:
                pygame.quit()#detenemos todos los modulos
                sys.exit()
                
        mensaje,posx,posy = opciones(seleccion,fuente1,ventana)
        texto =  fuente1.render(mensaje,1,blanco)
        personaje(seleccion,nomPersonaje,boton5,boton6,ventana,cursor1,fuente1)
        cursor1.update()
        boton1.update(ventana,cursor1)
        boton2.update(ventana,cursor1)
        boton3.update(ventana,cursor1)
        boton4.update(ventana,cursor1)
        ventana.blit(texto,(posx,posy))
        pygame.display.update()
boton1 = Boton(imagen1, imagen2, 285, 250)
boton2 = Boton(imagen3, imagen4, 285, 350)
boton3 = Boton(imagen5, imagen6, 285, 450)
pygame.mixer.music.load("audio/intro.mp3")
pygame.mixer.music.play()
#mostrar esa ventana
while True:
    fondo = pygame.transform.scale(fondo, (800, 600))
    ventana.blit(fondo, (0, 0))

    for evento in pygame.event.get():
        if evento.type == pygame.MOUSEBUTTONDOWN:
            if cursor1.colliderect(boton1.rect):
                print("boton1")
                bucle_juego()
            elif cursor1.colliderect(boton2.rect):
                print("boton2")
            elif cursor1.colliderect(boton3.rect):
                print("boton3")
                pygame.quit()
                sys.exit()
        if evento.type == pygame.QUIT:
            pygame.quit()  #detenemos todos los modulos
            sys.exit()

    cursor1.update()
    boton1.update(ventana, cursor1)
    boton2.update(ventana, cursor1)
    boton3.update(ventana, cursor1)
    pygame.display.update()