コード例 #1
0
ファイル: game_ninja.cs プロジェクト: koitoTy/game_enjine
        private void focus_item(object sender, EventArgs e)
        {
            //throw new NotImplementedException();
            PictureBox sender_ = (PictureBox)sender;
            string     name    = sender_.Name;

            if (name == "main()")
            {
                /*
                 *
                 * ОСНОВНОЙ КОД ТУТ
                 *
                 * */
                map.object_ main_ = new map.object_("mine", null, null, null, null,
                                                    new coordinate.work(sender_), 5, 5);
                main_obj = main_;
                main_.unsafe_mod();
                foreach (var item in pb_)
                {
                    if (item.Name != "main()")
                    {
                        main_.unsafe_plus_work(new coordinate.work(item));
                    }
                }
                //bool b = main_.unsafe_eql();
                string[] str = main_.unsafe_eql_string_array();
                //main_.get_name_();
            }
        }
コード例 #2
0
ファイル: game_ninja.cs プロジェクト: koitoTy/game_enjine
        private void button4_Click(object sender, EventArgs e)
        {
            OpenFileDialog fd = new OpenFileDialog();

            fd.ShowDialog();
            string file_way = fd.FileName;

            path_code = fd.FileName;
            System.IO.StreamReader fs = new System.IO.StreamReader(file_way);
            string data = null;
            string str;

            while ((str = fs.ReadLine()) != null)
            {
                data += str;
            }
            string code = data.Split('`').ToArray()[1];

            string[] elements = data.Split('`').ToArray()[0].Split(';').ToArray();
            //1-name 2-x 3-y 4-heght, 5-width, 6-location
            for (int i = 0; i < elements.Length; i++)
            {
                if (elements[i] == "" || elements[i] == null ||
                    elements[i] == "\0")
                {
                    break;
                }
                string[]   element_data = elements[i].Split(':').ToArray();
                PictureBox pb           = new PictureBox();
                pb.Name     = element_data[0];
                pb.Location = new Point(
                    Convert.ToInt32(element_data[1]),
                    Convert.ToInt32(element_data[2]));
                pb.Height   = Convert.ToInt32(element_data[3]);
                pb.Width    = Convert.ToInt32(element_data[4]);
                pb.SizeMode = PictureBoxSizeMode.StretchImage;
                Image h = Image.FromFile(element_data[5] + ":" + element_data[6]);

                pb.Image = h;
                pb.Refresh();

                pb.DoubleClick += new EventHandler(focus_item);

                if (pb.Name == "main()")
                {
                    main_obj = new map.object_("main()", new coordinate.work(pb));
                }
                pb_.Add(pb);
                game_.Controls.Add(pb);
            }
            //game_.Refresh();
        }