コード例 #1
0
        public Monster(mwg.Poke.saveData data, int index)
        {
            int iData = DataBase + index * 44;
            int iPare = PareBase + index * 6;
            int iName = NameBase + index * 6;

            initialize(data.data, iData, iName, iPare);
        }
コード例 #2
0
ファイル: Form1.cs プロジェクト: akinomyoga/mwg
        private void commandBox_DoubleClick(object sender, EventArgs e)
        {
            switch (this.commandBox.Text)
            {
            case "pokeBin":
                if (this.openFileDialog1.ShowDialog(this) == System.Windows.Forms.DialogResult.OK)
                {
                    File.pokeBin(this.openFileDialog1.FileName);
                }
                break;

            case "pokeTxt":
                if (this.openFileDialog1.ShowDialog(this) == System.Windows.Forms.DialogResult.OK)
                {
                    File.pokeTxt(this.openFileDialog1.FileName);
                }
                break;

            case "pokeSav":
                if (this.openFileDialog1.ShowDialog(this) == System.Windows.Forms.DialogResult.OK)
                {
                    File.pokeSav(this.openFileDialog1.FileName);
                }
                break;

            case "pokeImg":
                if (this.openFileDialog1.ShowDialog(this) == System.Windows.Forms.DialogResult.OK)
                {
                    File.pokeImg(this.openFileDialog1.FileName);
                }
                break;

            case "pokeSav編集":
                if (this.openFileDialog1.ShowDialog(this) == System.Windows.Forms.DialogResult.OK)
                {
                    File.pokeSavW(this.openFileDialog1.FileName);
                }
                break;

            case "pokeSav保存":
                File.pokeSavW2();
                break;

            case "RIFF構造":
                if (this.openFileDialog1.ShowDialog(this) == System.Windows.Forms.DialogResult.OK)
                {
                    mwg.File.mwqRiff riff = new mwg.File.mwqRiff(this.openFileDialog1.FileName);
                    string           str1 = riff.ToXml();
                    this.textBox1.Lines = str1.Split(new char[] { '\n' });
                }
                break;

            case "実験mwgPoke.Monster":
                if (this.openFileDialog1.ShowDialog(this) == System.Windows.Forms.DialogResult.OK)
                {
                    mwg.Poke.saveData d1 = new mwg.Poke.saveData(this.openFileDialog1.FileName);
                    mwg.Poke.Monster  m1 = new mwg.Poke.Monster(d1, 0);
                    this.propertyGrid1.SelectedObject = m1;
                }
                break;

            case "実験mwqDiff":
                //ファイルの読込
                string[] filenames1 = new string[2];
                string[] filenames2 = new string[2];
                System.Windows.Forms.MessageBox.Show("一グループ目を二つ指定して下さい");
                if (this.openFileDialog1.ShowDialog(this) != System.Windows.Forms.DialogResult.OK)
                {
                    break;
                }
                filenames1[0] = this.openFileDialog1.FileName;
                if (this.openFileDialog1.ShowDialog(this) != System.Windows.Forms.DialogResult.OK)
                {
                    break;
                }
                filenames1[1] = this.openFileDialog1.FileName;
                System.Windows.Forms.MessageBox.Show("二グループ目を二つ指定して下さい");
                if (this.openFileDialog1.ShowDialog(this) != System.Windows.Forms.DialogResult.OK)
                {
                    break;
                }
                filenames2[0] = this.openFileDialog1.FileName;
                if (this.openFileDialog1.ShowDialog(this) != System.Windows.Forms.DialogResult.OK)
                {
                    break;
                }
                filenames2[1] = this.openFileDialog1.FileName;
                System.Windows.Forms.MessageBox.Show("ビットマップを保存する先を指定して下さい");
                if (this.openFileDialog1.ShowDialog(this) != System.Windows.Forms.DialogResult.OK)
                {
                    break;
                }
                string bitmapname = this.openFileDialog1.FileName;

                mwg.File.mwqDiff diff1 = new mwg.File.mwqDiff(filenames1);
                mwg.File.mwqDiff diff2 = new mwg.File.mwqDiff(filenames2);
                mwg.File.mwqDiff diff3 = diff1 * diff2;
                diff3.ToBitmap().Save(bitmapname);
                break;
            }
        }