这两天本来只想实现地图的随机装饰,然后发现以前的bin格式设计存在不足,所以最后不得不去改地图,并去重制整个地图的阶段,此篇总结这个过程 先描述下bin结构 首先地图由无数六边形组合,一个六边形由两层组成,分为上层装饰(backTile)与下层装饰(foreTile),决定一个地块是什么类型的是由下层决定的,同时还有一层(blockType)决定这个地块属于什么地块 以下为MapBinDao,即游戏数据结构 以下为MapBin结构 这里添加了buildId,buildLv,facility,ar…