def testindexDeLetraTestRecibeUnLongitudDeUnMapaIgualANueveDebeDevolvverUnaListaABCDEFGHIJ(
            self):
        mapa = [["a", "a", "a", "a", "a", "a", "a", "a", "a", "a"]]

        resultado = indexDeLetra.indexLetras(mapa)

        self.assertEqual(resultado, 'ABCDEFGHIJ')
    def testindexDeLetraRecibeUnaLongitudDeUnMapaDeUnoDebeDevolverA(self):

        mapa = [["a"]]

        resultado = indexDeLetra.indexLetras(mapa)

        self.assertEqual(resultado, 'A')
Exemple #3
0
def devolverPosicionDeLetraDelIndex(posicionColumna, mapa):
    """
    devuelve la posicion, en numero, de la letra que se elijio
    """
    menu = indexDeLetra.indexLetras(mapa)
    for x in range(len(menu)):
        if menu[x] == posicionColumna:
            return x
    def indexDeLetraRecibeUnaLongitudDeUNmapaDeDiezDebeDevolverUnalistaVacia(
            self):

        mapa = [["a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a"]]

        resultado = indexDeLetra.indexLetras(mapa)

        self.assertEqual(resultado, [])
    def testindexDeLetraRecibeUnaLongitudDeUnMapaDeCuatroDebeDevolverUnaListaABCDE(
            self):

        mapa = [["a", "a", "a", "a", "a"]]

        resultado = indexDeLetra.indexLetras(mapa)

        self.assertEqual(resultado, 'ABCDE')
Exemple #6
0
def interfazGrafica(mapa, nivel, movimientos, puntos):
    print("     Nivel: " + str(nivel))
    print("movimientos: " + str(movimientos) + " Puntos Total: " + str(puntos))

    #letraLista va a ser el indice "ABCDE" que se muestra arriba del mapa
    letralista = indexDeLetra.indexLetras(mapa)

    mapa = convertirMapaEnUnaListaDeCadenas(mapa)

    mostrarIndexLetra(letralista)

    mostrarmapa(mapa)
Exemple #7
0
def verificarColumna(posicionColumna, mapa):
    """
    Verifica si la opcion que se ingreso este dentro del index de columna, si esta
    devuelve True, si no esta devuelve False
    """
    if posicionColumna == 'R':
        return True
    menu = indexDeLetra.indexLetras(mapa)
    for x in range(len(menu)):
        if menu[x] == posicionColumna:
            return True
    return False
Exemple #8
0
def elejirColumna(mapa):
    menu = indexDeLetra.indexLetras(mapa)
    columna = False
    while columna != True:
        posicionColumna = input("Ingrese una LETRA de " + menu +
                                " para columna o R para reiciniar").upper()
        if posicionColumna == 'R':
            return posicionColumna
        columna = verificarColumna(posicionColumna, mapa)

        if columna == False:
            print("opcion invalida ingrese de nuevo")
    posicionColumna = devolverPosicionDeLetraDelIndex(posicionColumna, mapa)
    return posicionColumna