能力值:
( LV2,RANK:10 )
|
-
-
2 楼
传奇的地图结构是公开的
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
这种2d游戏它的地图很简单 首先是分为图片素材和地图数据。 图片素材就是画面看到的山 水 树木 岩石, 这些素材被保存在游戏的资源包里比如pak文件。地图数据是被加载到数组里的数据,被单独保存在.map文件里。
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
不记得这个数组是一维的还是二维的了 如果是二维的那么 它就是根据人物的坐标x y去引用二维数组里的元素,如果是一维数组它会将人物的X Y坐标进行make(x,y)换算成一维数组索引 然后去到数组里引用元素。
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
数组里的元素可能是一个结构体 也可能是一个结构指针 比如: mapinfo = Map[x,y] mapinfo.objList //当前地图位置有那些对象 例如人物和物品 或者怪物 mapinfo.collision //如果值等于0x8000 不可通行 mapinfo.lighting //是否有灯光 mapinfo.xxxxxx mapinfo.xxxxxx mapinfo.xxxxxx
我上面这个是举个粒子 希望能帮助到你
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
你需要自己将map加载到自己的程序 这样就可以解析全部的地图数据,游戏一般是做了优化处理的 比如离的远的物体游戏不会加载 等你走近了游戏引擎才会加载,这个很多不懂开发 喜欢玩游戏的人都知道。
|
能力值:
( LV6,RANK:90 )
|
-
-
7 楼
程序内部一定有判断距离加载地图的代码,读入地图文件的地方下断追一下,然后改掉距离判断试试能不能加载全图
|
能力值:
( LV3,RANK:20 )
|
-
-
8 楼
https://bbs.kanxue.com/thread-215042.htm 自己解析map用a星
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
tmflxw
传奇的地图结构是公开的
@tmflxw 我百度不到传奇地图数据的信息。。。我其实就是想生成地图里 坐标点是否为障碍物 的数组。。
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
木志本柯
你需要自己将map加载到自己的程序 这样就可以解析全部的地图数据,游戏一般是做了优化处理的 比如离的远的物体游戏不会加载 等你走近了游戏引擎才会加载,这个很多不懂开发 喜欢玩游戏的人都知道。
@木志本柯 游戏里我好像就是某个点信息里的字节改成了8000,该点变成了不可通行,好像是用一个二进制位来标识是否通行的。。。我没有能力 将MAP加载到自己的程序。你的意思是说,用一些WINDOWS API 打开那个MAP类型的文件,查看信息吗?
|
能力值:
( LV2,RANK:10 )
|
-
-
11 楼
R0g
程序内部一定有判断距离加载地图的代码,读入地图文件的地方下断追一下,然后改掉距离判断试试能不能加载全图
@R0g 进去都不是常用的的指令了,我能力有限。但可以试试。
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
叶惠
https://bbs.kanxue.com/thread-215042.htm
自己解析map用a星
@叶惠 对。我想生成 地图障碍物 的数组,完成寻路功能。你给的那个贴子是关于 什么LUA接口制作脚本的。。。不懂那个。。。
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
WYYZCAYQ
@木志本柯 游戏里我好像就是某个点信息里的字节改成了8000,该点变成了不可通行,好像是用一个二进制位来标识是否通行的。。。我没有能力 将MAP加载到自己的程序。你的意思是说,用一些WINDOWS ...
外挂这种事你去找易语言的资料 易语言最多了这方面
|
能力值:
( LV1,RANK:0 )
|
-
-
14 楼
特别好,学习一下
|
能力值:
( LV10,RANK:160 )
|
-
-
15 楼
叶惠
https://bbs.kanxue.com/thread-215042.htm
自己解析map用a星
抓住大佬。
|
|
|