通过MapEdit源程序的学习MAP文件 2, 极度简化的程序,只有显示MAP

发布时间 2023-03-31 16:25:14作者: D7mir

 

 

1,地图编辑器。主界面 EdMain in 'EdMain.pas' {FrmMain},
2, 大号地砖?有界面 mpalett in 'mpalett.pas' {FrmMainPal},
3,素材数据 有界面 FObj in 'FObj.pas' {FrmObj},
4,数据合成编辑器,有界面, ObjEdit in 'ObjEdit.pas' {FrmObjEdit},
5,提取数据,有界面, ObjSet in 'ObjSet.pas' {FrmObjSet},
6,小号地砖,有界面, Tile in 'Tile.pas' {FrmTile},
7,新地图,有界面 MapSize in 'MapSize.pas' {FrmMapSize},
8,MAP方案设置 segunit in 'segunit.pas' {FrmSegment},
9,small tile 小地砖?有界面 SmTile in 'SmTile.pas',
10,设置光源的?? 有界面, glight in 'glight.pas' {FrmGetLight},
11,设置门的?有界面 DoorDlg in 'DoorDlg.pas' {FrmDoorDlg},
12,WIL 用的 单元, HUtil32 in 'hutil32.pas',
13,输入坐标XY,有界面 FScrlXY in 'FScrlXY.pas' {FrmScrollMap},
14,移动数据,修改坐标用的?有界面 MoveObj in 'MoveObj.pas' {FrmMoveObj},
15,关于, about in 'about.pas' {Form1},
16, wmutil in 'wmUtil.pas',
17, WIL in 'WIL.pas';

 

 

=======================================
23/3/18 13:28
用了累计4个小时,对这源代码敲了代码,敲了1000行了
发现这个EDmain 里面方法函数很多,
看起来很简单,都是些+1, -1 之类的操作,但是具体是什么意思有什么作用完全不明白。
我怀疑是些地图编辑类的功能
不能这干下去了,不能直接对着敲代码了。
直接找核心功能函数。
1,地图数据的结构 ,
2,地图文件的头文件,信息文件结构
3,读取地图文件 ,显示出的函数。

=============
文件放在 MIR 的DATA目录下
可以在模板下

看到大号地砖
小号地砖
标准数据,这个是整体图样,如一个房子

打开文件,既可以看到地图。
就从这里入手吧,
我不需要去编辑建立什么地图文件
这个打开大地图文件很慢,没有什么实用性。

这个程序里面大函数套着小函数

都不知道什么函数什么功能,

所以看别人的程序,不能对着顺序 敲代码了

直接找对应功能的对应调取的函数,无关的代码一律忽视

找主干。