1. 程式人生 > >3.繪制一張基本地圖

3.繪制一張基本地圖

分享 bubuko src img 不變 示例 也會 圖案 顏色

思路:首先地圖分為5個層次

1.海洋,最底層,位置固定不變

2.陸地,打孔,因為是六邊形圖案組成的遊戲,需要打孔,忽略海岸和陸地,只在海洋地區打孔

3.地圖色,需要實時繪制,在需要的時候先打孔,然後繪制上需要的六邊形形狀的顏色,在無地圖色的遊戲中不做考慮

4.裝飾+海岸,直接繪制

5.網格,固定,最上層,隨屏幕做橫移

步驟

1.加載地圖bin,加載地圖素材

2.創建actor,在裏面繪制5層地圖,添加到draw方法中

3.在screen中增加鼠標和按鍵的監控,actor的draw中,確定位移,縮放

ps:暫時不考慮地圖色

地圖效果如下:

技術分享圖片

技術分享圖片

ps:世界征服者4的海岸采用法線貼圖,暫時沒做深刻研究,所以示例中海洋顏色才如此單一.

另外整圖繪制也會導致加載時間過長,所以要限制好縮放比例

3.繪制一張基本地圖