Ejemplo n.º 1
0
        public void Copy(性能 コピー元)
        {
            名前 = コピー元.名前;
            説明 = コピー元.説明;

            属性 = コピー元.属性;
            判定 = コピー元.判定;
            詠唱数 = コピー元.詠唱数;
            追加効果 = コピー元.追加効果;
            種類 = コピー元.種類;
            種族特攻 = コピー元.種族特攻;

            for (int i = 0; i < 6; ++i)
            {
                コスト[i] = コピー元.コスト[i];
                攻撃力[i] = コピー元.攻撃力[i];
                射程[i] = コピー元.射程[i];
                連射[i] = コピー元.連射[i];
                弾速[i] = コピー元.弾速[i];
                支援A[i] = コピー元.支援A[i];
                支援B[i] = コピー元.支援B[i];
                爆発威力[i] = コピー元.爆発威力[i];
                爆発範囲[i] = コピー元.爆発範囲[i];
                効果量[i] = コピー元.効果量[i];
                発生率[i] = コピー元.発生率[i];
                Hit数[i] = コピー元.Hit数[i];
            }
        }
Ejemplo n.º 2
0
        public Form1()
        {
            fileName = System.IO.Directory.GetCurrentDirectory() + "\\unit_data.dat";

            InitializeComponent();

            for (int i = 0; i < 魔法数; ++i)
            {
                MagicS[i] = new 性能();
            }

            int x = 0;
            int y = 205;

            for (int i = 0; i < 6 * 12; ++i)
            {
                x = Box位置X + i % 6 * Box間隔;

                BoxBuff[i]      = new NumBox();
                BoxBuff[i].Size = new Size(44, 19);

                BoxBuff[i].Location = new Point(x, y);

                BoxBuff[i].Maximum = 9999;
                BoxBuff[i].Minimum = 0;

                Controls.Add(BoxBuff[i]);
                if (i % 6 == 5)
                {
                    y += 25;
                }
            }

            for (int i = 0; i < 6; ++i)
            {
                DPS表示[i] = new Label();
                DPC表示[i] = new Label();
                SUP表示[i] = new Label();

                DPS表示[i].Size = new Size(44, 19);
                DPC表示[i].Size = new Size(44, 19);
                SUP表示[i].Size = new Size(44, 19);

                DPS表示[i].Location = new Point(Box位置X + i * Box間隔, 505);
                DPC表示[i].Location = new Point(Box位置X + i * Box間隔, 525);
                SUP表示[i].Location = new Point(Box位置X + i * Box間隔, 545);

                Controls.Add(DPS表示[i]);
                Controls.Add(DPC表示[i]);
                Controls.Add(SUP表示[i]);
            }

            for (int i = 0; i < 6; ++i)
            {
                コストBox[i]  = BoxBuff[i + 6 * 0];
                攻撃力Box[i]  = BoxBuff[i + 6 * 1];
                射程Box[i]   = BoxBuff[i + 6 * 2];
                連射Box[i]   = BoxBuff[i + 6 * 3];
                弾速Box[i]   = BoxBuff[i + 6 * 4];
                支援ABox[i]  = BoxBuff[i + 6 * 5];
                支援BBox[i]  = BoxBuff[i + 6 * 6];
                爆発威力Box[i] = BoxBuff[i + 6 * 7];
                爆発範囲Box[i] = BoxBuff[i + 6 * 8];
                効果量Box[i]  = BoxBuff[i + 6 * 9];
                発生率Box[i]  = BoxBuff[i + 6 * 10];
                Hit数Box[i] = BoxBuff[i + 6 * 11];
            }

            DataLoad();

            UpdateBox();

            for (int i = 0; i < 魔法数; ++i)
            {
                listBox.Items.Add("");
            }

            UpdateName();

            for (int i = 0; i < 6 * 12; ++i)
            {
                BoxBuff[i].TextChanged += new EventHandler(ChangeDPS);
            }
        }