• 编辑器相关


    地图编辑器一般分为5个层,分别是马赛克层。背景层,网络层,路点层和建筑人物层
    你在定义xml格式的时候。就必须把这5个层的排列和关系考虑好。马赛克层是在地图没有加载完成。用来遮盖地图的。所以一般来说是先加载马赛克层
    然后是背景层。如果你的加载模式是分块加载,在xml里就应该有对应的图片地址。
    网格层是辅助层。是帮助你在安装建筑时起到标尺的作用
    在导出的地图包中有可以没有网格层的数据,但是在地图解释器里出有对应的网格生成方法。这样,可以即时检查解释地图建筑位置是否出错
    路点层确定你的地图的行走区域,如果说哪些是障碍点。哪些是可通行点。这些都是在路点层表现的。
    最后就是人物建筑层了。这个层全是存放你的建筑,NPC等等,方便最后的深度排序

    建筑为什么要跟NPC放一起呢?
    可以啊。不过不建议这样做,因为从程序的角度来说。npc无非也是一个特殊建筑物
    如果分为两层。那么NPC在和建筑的深度排序上就没有办法了
    怪物NPC当然应该和角色放在一个层
    比如药店,装备店这些不动的NPC。就可以和建筑放在同一层
    建筑与建筑之间也有深度排序
    问个问题,我怎么知道一个Npc应该在这个建筑的前面还是在它的后面呢
    人物和建筑也有深度排序吧
    不然人站在建筑后面怎么表现
    人与建筑不用深度排序
    2.5D显示的时候是根据什么来判断的呢
    个人认为,只要在前景层的都需要做深度排序
    要不就是最简单的那种
    最好是在地图编辑器里设置阴影格子
    在地图上标明点
    人到那里就自动透明
    有些时候,最简单的办法才是最好的办法。哈哈
    但那样不是很完美,要么全部透明,要么不透明,不能实现哪一部分被挡住就透明那一部分
    人透明,建筑不变?
    如果 你的人物是用的png切片。我就有办法达到你的那种部份透明的要求
    bitmapData可以处理像素透明。
    但大量的图片这样做透明处理,性能堪忧
    所以说网页游戏有限制啊
     透明处理消耗为不透明的2倍 慎重
    恩,现在采用透明点的还是比较多,简单实用
  • 相关阅读:
    exkmp
    欧拉通路、回路
    你有多久没有看过星星
    trie树模板(统计难题)
    SPFA(热浪)
    codevs1958 刺激
    洛谷1290 欧几里得的游戏
    洛谷1016 旅行家的预算
    Spfa算法模板
    Tyvj2017清北冬令营入学测试
  • 原文地址:https://www.cnblogs.com/axyz/p/2065225.html
Copyright © 2020-2023  润新知