Ejemplo n.º 1
0
        public void InitializeArrayProperties(string[] lines)
        {
            int contadorLineaAnimacionActual = 0;

            int actualFrame = 0;

            _backgrounds = new List <char[, ]>();

            for (int i = 0; i < lines.Length; i++)
            {
                if (contadorLineaAnimacionActual == 0)
                {
                    int lineas = UtilsHelper.GetLinesNumber(lines, i);
                    _backgrounds.Add(new char[lineas, lines[i].Length]);
                }

                if (lines[i] == String.Empty)
                {
                    contadorLineaAnimacionActual = 0; // Contador i que se reinicia
                    actualFrame++;                    // Cambiamos de frame
                    //actuali = 0;
                    //actualj = 0;
                }
                else
                {
                    for (int j = 0; j < lines[i].Length; j++)
                    {
                        _backgrounds[actualFrame][contadorLineaAnimacionActual, j] = lines[i][j];
                        //actualj++;
                    }

                    contadorLineaAnimacionActual++;
                }
            }
        }