2016-10-25 92 views
-2

好吧,所以我得到了這個問題。JS建立一個城市地圖

我目前正在爲我的遊戲製作城市地圖(村莊),但問題在於構建擺放位置。我如何實現這一目標?

現在我要以Ikariams地圖爲例,測試場地。現在這是地圖本身 http://www.mmoreviews.com/imgs/Ikariam-shot-1.jpg

現在我該如何放置建築物?獲取建築物應該在哪裏的座標,然後適合建築物的建築物?

+0

這一切都取決於你如何製作地圖。如果它只是一個圖像,你可以直接繪製它們。除此之外,你必須向我們展示你到目前爲止的所作所爲,以及你嘗試過的以及失敗的原因。 –

+0

尚未提供足夠的信息 – Ding

+0

當前,我有地圖的圖像,我想要像洞一樣,我有一堆建築物,我想要放在.png中。 基本上建築物應該適合洞地圖 –

回答

0

一個很好的解決方案就是使用HTML5 Canvas元素。這可以讓你有一個背景圖像,並在其上繪製其他圖像。畫線,圓也很簡單(可以用javaScript動畫)。

您需要畫布本身:

<canvas id="canvas" width="800" height="600"> 
</canvas> 

一些CSS:

canvas{ 
      background-image: url('village.jpg'); 
     } 

而且有些線路在<script>

var canvas = document.getElementById("canvas"); 
var map = canvas.getContext("2d"); //main object to draw 

var house=new Image(); 
house.src='house.jpg'; 
house.onload=function(){ 
map.drawImage(house, 80,80); //actually drawing and giving coordinates 
} 

希望這是有幫助的。