首页 > 编程语言 >通过MapEdit源程序的学习MAP文件 2, 极度简化的程序,只有显示MAP

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

时间:2023-03-31 16:35:53浏览次数:38  
标签:MAP pas 界面 文件 地砖 地图 MapEdit 源程序

 

 

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目录下
可以在模板下

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

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

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

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

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

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

找主干。

 

标签:MAP,pas,界面,文件,地砖,地图,MapEdit,源程序
From: https://www.cnblogs.com/D7mir/p/17276618.html

相关文章

  • HashMap
    HashMap变化HashMap1.7在JDK1.7到JDK1.8的时候,对HashMap做了优化首先JDK1.7的HashMap当出现Hash碰撞的时候,最后插入的元素会放在前面,这个称为“头插法”JDK7用头插是考虑到了一个所谓的热点数据的点(新插入的数据可能会更早用到),但这其实是个伪命题,因为JDK7中rehash的时......
  • Vue整合EsMap
    一、EsMap地图1.1.生成EsMap本地文件1.1.1.进入EsMap数字孪生三维可视化云平台打开链接https://www.esmap.cn/esmapv/content/cn/member/index.html1.1.1.新建三维场景点击新增三维场景,输入信息,点击下一步即可。其中三维场景ID和建筑token在web端需要使用ID为项目工程......
  • 过亿云资源运维管控难?华为云CloudMap带你喝着咖啡做运维
    摘要:华为云站点数字化平台CloudMap携手华为云图引擎GES打造云服务全栈拓扑,网络流量路径和云服务动态依赖等空间关系数据,支撑现网运行态风险识别和分钟级定位定界,构建业界领先的数字化能力。本文分享自华为云社区《构建站点数字孪生,支撑确定性运维:华为云九洲云图CloudMap》,作者:HWC......
  • 关于Bitmap 导致的OOM 解决方案
    相机越来越好,相片也越来越大,而手机应用程序所分配的内存有限, 所以在读相片的时候,如果代码写得不好,经常导致OOM.信息如下:基本上要注意几个地方:1bitmap如果不用了,回收掉voidonDestroy(){super.onDestroy();if(bmp1!=null){bmp1.recyc......
  • sqlmap工具学习
    tryhackme:sqlmapgithub:https://github.com/sqlmapproject/sqlmapkali集成参数介绍sqlmap-h_____H________[(]___________{1.7.2#stable}|_-|.["]|.'|.||___|_[']_|_|_|__,|_||_|V...|_|https://s......
  • 3.30App端地铁查询 设计思路 源程序代码、运行结果截图、编程总结分析。
    App端地铁查询设计思路源程序代码、运行结果截图、编程总结分析。 关于地铁查询App的设计思路。设计思路:我们沿用pc端的数据库设计结构,减少了我们的工作量。查询方法以及设计思路都很javaweb设计的大同小异。在设计中我们遇到的主要问题就是安卓Studio中的mysql数据库的......
  • App端地铁查询 设计思路 源程序代码、运行结果截图、编程总结分析。
    关于地铁查询App的设计思路。设计思路:我们沿用pc端的数据库设计结构,减少了我们的工作量。查询方法以及设计思路都很javaweb设计的大同小异。在设计中我们遇到的主要问题就是安卓Studio中的mysql数据库的连接。(查询数据库时主线程与子线程冲突的问题解决)查询大致分为三大类:一:线......
  • Android图片转换类 1. Bitmap去色,…
    publicclassImageTools{publicstaticBitmaptoGrayscale(BitmapbmpOriginal){intwidth,height;height=bmpOriginal.getHeight();width=bmpOriginal.getWidth();BitmapbmpGrayscale=Bitmap.createBitmap(width,height......
  • 大数据经典论文解读 - MapReduce
    MapReduce使用MapReduce框架只要实现一个Map函数和一个Reduce函数,Map函数实现映射,接受一个key-value并转换为多个键值对;Reduce是一个化简函数,接收一个key和对应的vallue,然后组成一组新的value输出出去。map(k1,v1)->list(k2,v2)reduce(k2,list(v2))->list(v3)Map函数的......
  • Mapboxgl draw 自定义标绘:圆、矩形、自由多边形、上传读取geojson
    还没做文字标绘,累了,以后有需要有机会再说自定义标绘方法Mapboxgl标绘相关库我当前使用的版本是:"@mapbox/mapbox-gl-draw":"^1.4.1","@mapbox/mapbox-gl-draw-static-mode":"^1.0.1","mapbox-gl-draw-circle":"^1.1.2",&quo......