思路:首先地图分为5个层次

1.海洋,最底层,位置固定不变

2.陆地,打孔,因为是六边形图案组成的游戏,需要打孔,忽略海岸和陆地,只在海洋地区打孔

3.地图色,需要实时绘制,在需要的时候先打孔,然后绘制上需要的六边形形状的颜色,在无地图色的游戏中不做考虑

4.装饰+海岸,直接绘制

5.网格,固定,最上层,随屏幕做横移

 

步骤

1.加载地图bin,加载地图素材

2.创建actor,在里面绘制5层地图,添加到draw方法中

3.在screen中增加鼠标和按键的监控,actor的draw中,确定位移,缩放

ps:暂时不考虑地图色

地图效果如下:

ps:世界征服者4的海岸采用法线贴图,暂时没做深刻研究,所以示例中海洋颜色才如此单一.

     另外整图绘制也会导致加载时间过长,所以要限制好缩放比例

posted on 2019-03-03 13:45  黑狱  阅读(545)  评论(2编辑  收藏  举报