Exemplo n.º 1
0
        private void button2_Click(object sender, EventArgs e)
        {
            ArrayList       al = new ArrayList();
            FileStream      fs = new FileStream(".\\save\\save1.dat", FileMode.Open);
            BinaryFormatter bf = new BinaryFormatter();//序列化

            al = bf.Deserialize(fs) as ArrayList;
            fs.Close();
            PalyerDataPanel PDP = new PalyerDataPanel(al);

            PDP.ShowDialog();
            //this.Close();
        }
Exemplo n.º 2
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (textBox1.Text != "")
            {
                if (label46.Text == "0")
                {
                    //在这儿输入确定后的事情
                    ArrayList player = new ArrayList();
                    player.Add(textBox1.Text);//0
                    if (radioButton1.Checked)
                    {
                        player.Add("男");//1
                    }
                    else
                    {
                        player.Add("女");
                    }

                    player.Add(label41.Text); //2力
                    player.Add(label42.Text); //3体
                    player.Add(label43.Text); //4敏
                    player.Add(label44.Text); //5智
                    player.Add(label45.Text); //6精
                    player.Add("1");          //等级7
                    player.Add("0");          //当前经验8
                    player.Add("100");        //升级所需要的经验9
                    player.Add("0");          //经验条比率10
                    player.Add("");           //消息框
                    player.Add("30");         //血12
                    player.Add("30");         //最大血13
                    player.Add("20");         //气14
                    player.Add("20");         //最大气15
                    player.Add("100");        //钱16

                    player.Add("0");          //武器类型代码17


                    player.Add("0001");  //当前装备武功代码18

                    player.Add("1");     //当前装备武功等级19
                    player.Add("1");     //功力层数20
                    player.Add("主角");    //外号21
                    player.Add("主角的介绍"); //人物介绍22
                    player.Add("0");     //装备武器ID23
                    player.Add("0");     //装备防具ID24
                    player.Add("0");     //装备道具ID25

                    for (int i = 25 + 1; i < 200; i++)
                    {
                        //留为备用
                        player.Add("0");
                    }
                    player[50]  = "0";                                        //装备心法
                    player[100] = label41.Text;                               //人物基础最小攻击力100
                    player[101] = label41.Text;                               //人物基础最大攻击力101
                    player[102] = label42.Text;                               //防御
                    player[103] = Convert.ToDouble(label43.Text) * 0.002;     //闪躲
                    player[104] = 1 + Convert.ToDouble(label44.Text) * 0.004; //暴伤
                    player[105] = Convert.ToDouble(label45.Text) * 0.001;     //暴击率
                    player[106] = "1";                                        //命中
                    player[107] = "3";                                        //攻击次数
                    for (int i = 200; i < 400; i++)
                    {
                        //留为所学武功id
                        player.Add("0");
                    }
                    for (int i = 400; i < 600; i++)
                    {
                        //留为所学武功等级
                        player.Add("0");
                    }
                    player[200] = "0001";
                    player[400] = "1";
                    for (int i = 600; i < 700; i++)
                    {
                        //留为持有物品id
                        player.Add("0");
                    }

                    for (int i = 700; i < 800; i++)
                    {
                        //留为持有物品数量
                        player.Add("0");
                    }

                    for (int i = 800; i < 1000; i++)
                    {
                        //留为备用
                        player.Add("0");
                    }
                    player[600] = "d0001";
                    player[700] = "1";


                    PalyerDataPanel PDP = new PalyerDataPanel(player);

                    PDP.ShowDialog();
                    this.Close();
                }
                else
                {
                    MessageBox.Show("还有剩余点数");
                }
            }
            else
            {
                MessageBox.Show("请输入一个名字");
            }
        }