Пример #1
0
def menuDeCompra(potencia, PATH):
    print(colores.WARNING, "Cuantos misiles desea comprar para: ",
          colores.NORMAL, potencia[0])
    print("El numero debe estar entre 100 y 1000 (solo multiplos de 100)")
    cantMisiles = input("")
    cantMisiles = convertAInt(cantMisiles)

    if 100 <= cantMisiles and cantMisiles <= 1000 and cantMisiles % 100 == 0:
        if comprarMisiles(potencia[0], cantMisiles, PATH):
            guardarRegistroCompra(potencia[0], cantMisiles)
            print("Se pudieron comprar", cantMisiles, "misiles!")
            input("")
            return
        else:
            print("La potencia no puede pagar esa cantidad de misiles!")
            print("Desea seleccionar otra cantidad?", "1-si", "n-no", sep="\n")
            opt = input("")
            opt = convertAInt(opt)

            if opt == 1:
                clear()
                menuDeCompra(potencia, PATH)
            else:
                return
    else:
        clear()
        print(colores.WARNING, "Ingrese una cantidad correcta!",
              colores.NORMAL)
        menuDeCompra(potencia, PATH)
    return
Пример #2
0
def obtenerLatitud():
    print(colores.NORMAL, "Latitud", colores.NORMAL)
    grados = convertAInt(input("Inserte los grados:"), neg=True)
    minutos = convertAInt(input("Inserte los minutos:"), neg=True)
    segundos = convertAInt(input("Inserte los segundos:"), neg=True)

    posicion = [grados, minutos, segundos]

    if grados == "Error" or minutos == "Error" or segundos == "Error" or not esUnaLatitud(posicion):
        clear()
        print("Uno de los datos que ingreso no es correcto")
        return obtenerLatitud()
    else:
        return posicion

    return []
Пример #3
0
def menuConsultas(mapa):
    print(colores.WARNING, "Menu de consultas", colores.NORMAL)
    print("___")
    print("|1| Ver paises por vida...")
    print("|2| Ver paises por extension...")
    print("|3| Ver los datos de un pais...")
    print("|s| Salir...")
    print("---")

    opt = input("Elija una opcion:")
    opt = convertAInt(opt)

    clear()
    if opt == 1:
        imprimirPorVida(mapa)
    elif opt == 2:
        imprimirPorExtension(mapa)
    elif opt == 3:
        imprimirPaisStatus(mapa)
    elif opt > 3:
        clear()
        print("Elija una opcion valida")
    else:
        return
    input("Presione cualquier tecla para volver...")
    clear()
    return menuConsultas(mapa)
Пример #4
0
def seleccionarPotencia(potencias):
    print("___")
    print("|s|   Escriba s para salir")
    print("---")
    print("____")
    for i in range(0, len(potencias)):
        nombre = potencias[i][0]

        print("|", i, "|", nombre)
    print("----")

    print("Seleccione la potencia que quiere comprar misiles:")
    opt = input("")
    opt = convertAInt(opt)

    return opt
Пример #5
0
def seleccionMenu(mapa, PATH_MAPA):
    global turno
    print(colores.WARNING, "Seleccione una opcion:", colores.NORMAL)
    print("___")
    print("|1| - Cambiar estado")
    print("|2| - Comprar misiles")
    print("|3| - Consultas")
    print("|4| - Disparar")
    print("|5| - Insertar potencia")
    print("|6| - Consultar potencias")
    print("|7| - Consultar registros")
    print("|0| - Salir")
    print("---")

    opt = input(colores.WARNING+"Escriba su opcion:"+colores.NORMAL)
    opt = convertAInt(opt)
    
    clear()
    if opt == 1:
        menuCambiarEstado()
    elif opt == 2:
        menuComprarMisiles(PATH_MAPA)
    elif opt == 3:
        menuConsultas(mapa)
    elif opt == 4:
        turno = menuDisparar(mapa, turno, PATH_MAPA)
    elif opt == 5:
        menuInsertarPotencias()
    elif opt == 6:
        consultarPotencias()
        input("Presione enter para volver...")
    elif opt == 7:
        consultarHistorico()
        input("Presione enter para volver...")
    elif opt == 0:
        exitLogo()
        return
    else:
        print(colores.FAIL,"Inserte una opcion valida...", colores.NORMAL)
        seleccionMenu(mapa, PATH_MAPA)
    clear()
    seleccionMenu(mapa, PATH_MAPA)
Пример #6
0
def obtenerPotenciaACambiar(potencias):
    print("___")
    print("|s|   Escriba s para salir")
    print("---")
    print("____")
    for i in range(0, len(potencias)):
        nombre = potencias[i][0]
        estado = ""

        if potencias[i][1]:
            estado = "Activo"
        else:
            estado = "Inactivo"

        print("|", i, "|", nombre, " esta: ", colores.WARNING, estado,
              colores.NORMAL)
    print("----")

    print("Seleccione la potencia a la que quiere cambiarle el estado:")
    opt = input("")
    opt = convertAInt(opt)

    return opt