2d游戏地图渲染图层顺序(1)

2d游戏里常见的45度角,建筑物之间相互覆盖渲染问题 但是难免会遇到覆盖不正确的情况 显然后面个建筑错误的覆盖了前面一个建筑。 在建筑物覆盖时不能简单粗暴的两个for循环去按从第一排到最后排,从左到右的顺序去覆盖。针对这种情况,可采用拓扑排序来解决问题   大概思路如下: 1.从第一排到最后一排挨个找建筑物,找到一个建筑物A后,去判断这个建筑物周边被什么元素覆盖 2.建设建筑物A被B、C覆盖,记录
相关文章
相关标签/搜索