• 大小: 70KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-07
  • 语言: 其他
  • 标签: 梦幻西游  map  文件  

资源简介

读取梦幻西游map文件的源代码,可以读出map文件,并且读出mask,可以用梦幻西游的map文件,自己来写游戏,这样就不需要自己找地图了。

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Drawing.Imaging;
using System.IO;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace 梦幻西游地图读取
{
    public partial class Form1 : Form
    {
        string mappath;

        public Form1()
        {
            InitializeComponent();
        }
        private void Form1_Load(object sender EventArgs e)
        {

        }

        private void toolStripButton1_Click(object sender EventArgs e)
        {
            OpenFileDialog of = new OpenFileDialog();
            of.DefaultExt = “.map“;
            MapClass map;

            if (of.ShowDialog() == DialogResult.OK)
            {
                mappath = of.FileName;
              

                map = new MapClass(mappath);
                map.ReadMap();

                pictureBox1.Width = (int)map.head.MapWidth;
                pictureBox1.Height = (int)map.head.MapHeight;
                Bitmap bk = new Bitmap((int)map.head.MapWidth (int)map.head.MapHeight);
                Graphics g = Graphics.FromImage(bk);


                for (int i = 0; i < map.Rows; i++)
                {
                    for (int j = 0; j < map.Cols; j++)
                    {
                        MemoryStream ms = new MemoryStream(map.unit[i * map.Cols + j].UnitData);
                        Bitmap b = new Bitmap(ms);
                       // b.Save((i).ToString() + “-“ + (j).ToString() + “.jpg“);
                        g.DrawImage(b j * 320 i * 240);

                    }
                }

                for (int i = 0; i < map.maskhead.MaskNum; i++)
                {

                    g.DrawRectangle(new Pen(Color.Red) map.maskunit[i].StartX map.maskunit[i].StartY map.maskunit[i].Width map.maskunit[i].Height);
                
                }
               
               pictureBox1.Image = bk;
                //bk.Save(mappath+“.jpg“);

            }
        }
    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      11153  2012-11-29 15:30  梦幻西游地图读取\bin\Debug\size.txt

     文件      17408  2012-12-05 20:24  梦幻西游地图读取\bin\Debug\梦幻西游地图读取.exe

     文件      46592  2012-12-05 20:24  梦幻西游地图读取\bin\Debug\梦幻西游地图读取.pdb

     文件      22384  2012-12-05 20:27  梦幻西游地图读取\bin\Debug\梦幻西游地图读取.vshost.exe

     文件        490  2012-06-02 22:34  梦幻西游地图读取\bin\Debug\梦幻西游地图读取.vshost.exe.manifest

     文件       2112  2012-12-05 20:22  梦幻西游地图读取\Form1.cs

     文件       4784  2012-11-29 14:33  梦幻西游地图读取\Form1.Designer.cs

     文件       7267  2012-11-29 14:33  梦幻西游地图读取\Form1.resx

     文件       9355  2012-12-05 20:24  梦幻西游地图读取\MapClass.cs

     文件      17600  2012-11-28 15:10  梦幻西游地图读取\MHXYMap.cs

     文件       1415  2012-12-05 19:51  梦幻西游地图读取\obj\Debug\DesignTimeResolveAssemblyReferences.cache

     文件       6806  2012-12-02 11:41  梦幻西游地图读取\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache

     文件       1892  2012-12-05 20:27  梦幻西游地图读取\obj\Debug\梦幻西游地图读取.csproj.FileListAbsolute.txt

     文件        975  2012-11-29 14:33  梦幻西游地图读取\obj\Debug\梦幻西游地图读取.csproj.GenerateResource.Cache

     文件       2143  2012-11-27 20:23  梦幻西游地图读取\obj\Debug\梦幻西游地图读取.csprojResolveAssemblyReference.cache

     文件      17408  2012-12-05 20:24  梦幻西游地图读取\obj\Debug\梦幻西游地图读取.exe

     文件       1113  2012-11-29 14:33  梦幻西游地图读取\obj\Debug\梦幻西游地图读取.Form1.resources

     文件      46592  2012-12-05 20:24  梦幻西游地图读取\obj\Debug\梦幻西游地图读取.pdb

     文件        180  2012-11-28 16:15  梦幻西游地图读取\obj\Debug\梦幻西游地图读取.Properties.Resources.resources

     文件        505  2012-11-27 20:18  梦幻西游地图读取\Program.cs

     文件       1368  2012-11-27 20:18  梦幻西游地图读取\Properties\AssemblyInfo.cs

     文件       2900  2012-11-27 20:18  梦幻西游地图读取\Properties\Resources.Designer.cs

     文件       5612  2012-11-27 20:18  梦幻西游地图读取\Properties\Resources.resx

     文件       1111  2012-11-27 20:18  梦幻西游地图读取\Properties\Settings.Designer.cs

     文件        249  2012-11-27 20:18  梦幻西游地图读取\Properties\Settings.settings

     文件       3838  2012-11-28 16:14  梦幻西游地图读取\梦幻西游地图读取.csproj

     目录          0  2012-11-27 20:18  梦幻西游地图读取\obj\Debug\TempPE

     目录          0  2012-12-13 14:03  梦幻西游地图读取\bin\Debug

     目录          0  2012-12-05 20:24  梦幻西游地图读取\obj\Debug

     目录          0  2012-11-27 20:18  梦幻西游地图读取\bin

............此处省略6个文件信息

评论

共有 条评论