-2
好吧,所以我得到了這個問題。JS建立一個城市地圖
我目前正在爲我的遊戲製作城市地圖(村莊),但問題在於構建擺放位置。我如何實現這一目標?
現在我要以Ikariams地圖爲例,測試場地。現在這是地圖本身 http://www.mmoreviews.com/imgs/Ikariam-shot-1.jpg
現在我該如何放置建築物?獲取建築物應該在哪裏的座標,然後適合建築物的建築物?
好吧,所以我得到了這個問題。JS建立一個城市地圖
我目前正在爲我的遊戲製作城市地圖(村莊),但問題在於構建擺放位置。我如何實現這一目標?
現在我要以Ikariams地圖爲例,測試場地。現在這是地圖本身 http://www.mmoreviews.com/imgs/Ikariam-shot-1.jpg
現在我該如何放置建築物?獲取建築物應該在哪裏的座標,然後適合建築物的建築物?
一個很好的解決方案就是使用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
}
希望這是有幫助的。
這一切都取決於你如何製作地圖。如果它只是一個圖像,你可以直接繪製它們。除此之外,你必須向我們展示你到目前爲止的所作所爲,以及你嘗試過的以及失敗的原因。 –
尚未提供足夠的信息 – Ding
當前,我有地圖的圖像,我想要像洞一樣,我有一堆建築物,我想要放在.png中。 基本上建築物應該適合洞地圖 –