2013-05-15 30 views
-2

我有簡單的汽車遊戲,我想建立一個簡單的地圖與座標的汽車 我開始與pictureBox與我的地圖和點pictureBox作爲座標的汽車,但它不容易確定重點。有沒有更好的辦法?構建簡單的地圖到我的遊戲c#

+1

請發佈代碼示例。如果我們不知道你現在在做什麼,「有沒有更好的辦法」是不可能回答的。 – Jason

回答

1

這可能會更好地回答在遊戲開發部分的計算器。這就是說,你需要一個簡單的函數來將你的「世界」座標轉換爲你的「地圖」座標。

如果你有一個800×800像素的「世界」屏幕和一個80像素×80像素的「地圖」屏幕,那麼你的「世界」屏幕上每10個像素就代表你的「地圖」屏幕上的一個像素。

在簡單的僞代碼:

carCoordOnMap.x = carWorldPosition.x/(world_screen_width/map_screen_width); 
carCoordOnMap.y = carWorldPosition.y/(world_screen_height/map_screen_height); 

現在採取的是汽車的座標位置,並用它來繪製地圖上的一個點。

請注意,這將適用於像素對應於位置的固定2D地圖。如果您有移動地圖或三維地圖,則必須對位置數據進行更大量的按摩。