资源简介
读取梦幻西游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个文件信息
- 上一篇:机械原理答案 朱理主编
- 下一篇:Delphi开发npapi插件demo
评论
共有 条评论