コード例 #1
0
        private void inicia()
        {
            if (nome == "")
            {
                nome = "basico";
            }
            if (nomeArquivo == "")
            {
                nomeArquivo = "basico.mapa";
            }
            arquivo = pasta + nomeArquivo;
            if (qndLinhas == 0)
            {
                qndLinhas = 2;
            }
            linhas = new List <Bloco>();

            for (int x = 0; x < qndLinhas; x++)
            {
                List <Regs> regs = new List <Regs>();
                Regs        a    = new Regs(1, 17, 1000, false);
                Regs        b    = new Regs(1, 18, 1000, false);
                Regs        c    = new Regs(1, 19, 1000, false);
                regs.Add(a);
                regs.Add(b);
                regs.Add(c);
                Bloco bloco = new Bloco(String.Format("linha {0}", x + 1), regs);
                linhas.Add(bloco);
            }

            turnos.Add(new Evento());

            salvaArquivo(this);
        }
コード例 #2
0
        public bool alteraQtdLinhas(int num)
        {
            if (num > qndLinhas)
            {
                List <Regs> regs = new List <Regs>();
                Regs        a    = new Regs(1, 17, 1000, false);
                regs.Add(a);
                regs.Add(a);
                regs.Add(a);

                for (int x = 0; x < num - qndLinhas; x++)
                {
                    Bloco bloco = new Bloco("linha " + Convert.ToString(x + qndLinhas + 1), regs);
                    linhas.Add(bloco);
                }
                qndLinhas = linhas.Count;
                salvaArquivo(this);
                return(true);
            }
            else if (num < qndLinhas)
            {
                for (int x = qndLinhas - 1; x >= num; x--)
                {
                    linhas.RemoveAt(x);
                }
                qndLinhas = linhas.Count;
                salvaArquivo(this);
                return(true);
            }
            else
            {
                return(false);
            }
        }