示例#1
0
        public int eliminarPj(int cont, Personaje pj)
        {
            listPj.Remove(pj);
            if (cont <= 0)
                cont = listPj.Count - 1;
            else
                cont--;

            return cont;
        }
示例#2
0
 public void modificarPj(Personaje pj, String[] lines)
 {
     pj.nombrePJ = lines[0];
     pj.nombreJug = lines[1];
     pj.faccion = lines[2];
     pj.mapaInicio = lines[3];
     pj.clase = lines[4];
     pj.puntos = lines[5];
     pj.tipoArma = lines[6];
     pj.arma = lines[7];
     pj.inventario = lines[8];
     pj.skillTree = lines[9];
     listPj[listPj.IndexOf(pj)] = pj;
 }
示例#3
0
 public void guardarPj(Personaje pj)
 {
     listPj.Add(pj);
 }
示例#4
0
        private void guardarPj()
        {
            lines = new String[10];
            //Introduccion de atributos en array de String
            //nombrePJ
            lines[0] = etNombrePJ.Text;
            //nombreJug
            lines[1] = etNombreJug.Text;
            //faccion
            if (rbDuprian.Checked == true)
                lines[2] = "duprian";
            else
                lines[2] = "vanert";
            //mapa inicio
            lines[3] = "" + comboBox1.SelectedItem;
            //clase
            if (clickeado[0] == true)
            {
                lines[4] = "0";
            }
            else if (clickeado[1] == true)
            {
                lines[4] = "1";
            }
            else if (clickeado[2] == true)
            {
                lines[4] = "2";
            }
            else if (clickeado[3] == true)
            {
                lines[4] = "3";
            }
            //puntos
            lines[5] = UDFuerza.SelectedItem + ":" + UDAgilidad.SelectedItem + ":" + UDVitalidad.SelectedItem + ":" + UDEnergia.SelectedItem;
            //tipo de arma
            lines[6] = "" + cbTipoArma.SelectedItem;
            //arma
            lines[7] = "" + cbArma.SelectedItem;
            //inventario
            if (ckbItem1.Checked == true)
                lines[8] = "1";
            else
                lines[8] = "0";
            //inventario 2
            if (ckbItem2.Checked == true)
                lines[8] = lines[8] + ":1";
            else
                lines[8] = lines[8] + ":0";
            //inventario 3
            if (ckbItem3.Checked == true)
                lines[8] = lines[8] + ":1";
            else
                lines[8] = lines[8] + ":0";
            //inventario 4
            if (ckbItem4.Checked == true)
                lines[8] = lines[8] + ":1";
            else
                lines[8] = lines[8] + ":0";

            //treeskill
            lines[9] = tvST1.Text + ":" + tvST2.Text + ":" + tvST3.Text + ":" + tvST4.Text + ":" + tvST5.Text + ":" + tvST6.Text + ":" + tvST7.Text + ":" + tvST8.Text + ":" + tvST9.Text + ":" + tvST10.Text + ":" + tvST11.Text;

            if(modificador == false) {
                pj = new Personaje(lines[0], lines[1], lines[2], lines[3], lines[4], lines[5], lines[6], lines[7], lines[8], lines[9]);
                //Se añade al album
                album.guardarPj(pj);
                //Aumento 1 el contador de pj
                contadorPj++;
            }
            else
            {//se modifica en la posicion determinada
                album.modificarPj(pj, lines);
                modificador = false;
            }

            //Cambio  a modo visualizacion
            modoVisualizacion();

            //comprueba la activacion del boton editar
            activarDesactivarEditar();
        }
示例#5
0
        private void cargarPJ()
        {
            if (album.listPj.Count > 0)
            {
                pj = (Personaje)album.listPj[contadorPj]; //obtiene el PJ guardado en el album en la posicion indicada en el contador
                                                          //nombrePJ
                etNombrePJ.Text = pj.nombrePJ;
                //nombreJug
                etNombreJug.Text = pj.nombreJug;
                //faccion
                if (pj.faccion == "duprian")
                {
                    rbDuprian.Checked = true;
                    rbVanert.Checked = false;
                }
                else
                {
                    rbVanert.Checked = true;
                    rbDuprian.Checked = false;
                }

                //mapa inicio
                comboBox1.SelectedItem = pj.mapaInicio;
                //clase
                switch (pj.clase)
                {
                    case "0":
                        clickeado[0] = true;
                        imagPerfil.Image = Resources.bk1;
                        TipoArma(0);
                        imgBk.Image = Resources.clbk3;
                        imgDW.Image = Resources.cldwdesact1;
                        imgElf.Image = Resources.clelfproh1;
                        imgDL.Image = Resources.cldlproh1;
                        break;
                    case "1":
                        clickeado[1] = true;
                        imagPerfil.Image = Resources.dw;
                        TipoArma(1);
                        imgDW.Image = Resources.cldw1;
                        imgBk.Image = Resources.clbkdesact1;
                        imgElf.Image = Resources.clelfproh1;
                        imgDL.Image = Resources.cldlproh1;
                        break;
                    case "2":
                        clickeado[2] = true;
                        imagPerfil.Image = Resources.elf;
                        TipoArma(2);
                        imgElf.Image = Resources.clelf1;
                        imgBk.Image = Resources.clbkproh1;
                        imgDW.Image = Resources.cldwproh1;
                        imgDL.Image = Resources.cldlproh1;
                        break;
                    case "3":
                        clickeado[3] = true;
                        imagPerfil.Image = Resources.dl;
                        TipoArma(3);
                        imgDL.Image = Resources.cldl1;
                        imgBk.Image = Resources.clbkproh1;
                        imgDW.Image = Resources.cldwproh1;
                        imgElf.Image = Resources.clelfproh1;
                        break;
                }

                desactivarEdicion();
                tvDescrip.Visible = false;

                //inventario
                String codigoInv = pj.inventario;
                String[] valoresInv = codigoInv.Split(':');
                if (valoresInv[0] == "1")
                    ckbItem1.Checked = true;
                else
                    ckbItem1.Checked = false;
                //inventario 2
                if (valoresInv[1] == "1")
                    ckbItem2.Checked = true;
                else
                    ckbItem2.Checked = false;
                //inventario 3
                if (valoresInv[2] == "1")
                    ckbItem3.Checked = true;
                else
                    ckbItem3.Checked = false;
                //inventario 4
                if (valoresInv[3] == "1")
                    ckbItem4.Checked = true;
                else
                    ckbItem4.Checked = false;

                //Valores Caract
                String codigoCaract = pj.puntos;
                String[] valoresCaract = codigoCaract.Split(':');
                UDFuerza.SelectedItem = Int32.Parse(valoresCaract[0]);
                UDAgilidad.SelectedItem = Int32.Parse(valoresCaract[1]);
                UDVitalidad.SelectedItem = Int32.Parse(valoresCaract[2]);
                UDEnergia.SelectedItem = Int32.Parse(valoresCaract[3]);

                //tipo de arma
                cbTipoArma.SelectedItem = pj.tipoArma;
                //arma
                cbArma.SelectedItem = pj.arma;

                //SkillTree
                String codigoST = pj.skillTree;
                String[] valoresST = codigoST.Split(':');

                tvST1.Text = valoresST[0];
                tvST2.Text = valoresST[1];
                tvST3.Text = valoresST[2];
                tvST4.Text = valoresST[3];
                tvST5.Text = valoresST[4];
                tvST6.Text = valoresST[5];
                tvST7.Text = valoresST[6];
                tvST8.Text = valoresST[7];
                tvST9.Text = valoresST[8];
                tvST10.Text = valoresST[9];
                tvST11.Text = valoresST[10];
            }
            else
            {
                resetearCampos();
            }
        }