Exemplo n.º 1
0
        public short num_vecinas()
        {
            short cuenta = 0;

            // 1

            if (tablero.verificacion(renglon - 1, columna - 1) && tablero.celula_estado_final(renglon - 1, columna - 1) == Estado.viva)
            {
                cuenta++;
            }
            if (tablero.verificacion(renglon - 1, columna) && tablero.celula_estado_final(renglon - 1, columna) == Estado.viva)
            {
                cuenta++;
            }
            if (tablero.verificacion(renglon - 1, columna + 1) && tablero.celula_estado_final(renglon - 1, columna + 1) == Estado.viva)
            {
                cuenta++;
            }
            //falta hacer lo mismo para las otras vecinas
            if (tablero.verificacion(renglon, columna - 1) && tablero.celula_estado_final(renglon, columna - 1) == Estado.viva)
            {
                cuenta++;
            }

            if (tablero.verificacion(renglon, columna + 1) && tablero.celula_estado_final(renglon, columna + 1) == Estado.viva)
            {
                cuenta++;
            }
            //falta hacer lo mismo para las otras vecinas
            if (tablero.verificacion(renglon + 1, columna - 1) && tablero.celula_estado_final(renglon + 1, columna - 1) == Estado.viva)
            {
                cuenta++;
            }
            if (tablero.verificacion(renglon + 1, columna) && tablero.celula_estado_final(renglon + 1, columna) == Estado.viva)
            {
                cuenta++;
            }
            if (tablero.verificacion(renglon + 1, columna + 1) && tablero.celula_estado_final(renglon + 1, columna + 1) == Estado.viva)
            {
                cuenta++;
            }
            //falta hacer lo mismo para las otras vecinas
            return(cuenta);
        }