none
Duda existencial bucle for invertido. RRS feed

  • Pregunta

  • Buenos dias a tod@s, llevo un rato buscando en el foro y no encuentro algo que me sirva, estoy haciendo un buscaminas, la cosa es que tengo el bucle para que me destape casillas con suma positiva, pero a la hora de recorrer el bucle de la matriz hacia "abajo", es decir, restándole una cifra, ya sea de columna o de fila, o de las dos para la diagonal del tablero, no consigo que retroceda más de una casilla, copio el código del bucle for que tengo para el avance de uno en uno positivo;

                    for (i = 0; i < 10; i++)
                    {
                        for (j = 0; j < 10; j++)
                        {
                            for (j = 0; j < 9; j++)
                            {
                                if (tablero[i, j] == ' ')
                                {
                                    if (tablero[i, j + 1] == '*')
                                    {
                                        tablero[i, j] = '1';
                                    }
                                    else if (tablero[i, j + 1] == '#')
                                    {
                                        tablero[i, j + 1] = ' ';
                                    }

    Para explicarme, los asteriscos son las bombas y la almohadilla es "agua" por así decirlo, lo que quiero es lo mismo pero hacia abajo en la matriz, he probado a invertir los bucles principales y nada, incluso a invertir el que yo creo que tiene que ser que es el segundo bucle de for (j) que es donde pienso que tiene que ir de la casilla 10 a la 0 pero tampoco lo consigo, alguien me echa una manita? Si hay dudas puedo copiar el código entero ^^, gracias de antemano.

    sábado, 19 de mayo de 2018 8:35

Todas las respuestas