好吧,基本上我可以獲得帶有各種Ptrace功能的遊戲座標系,效果很好,我製作了一張地圖,爲這款3D遊戲製作了一張街景。然後將它放到一個qgraphicsscene上,用qpixmap,它顯示出漂亮,可縮放,平移,所有好東西。現在我遇到了一個問題,我的玩家對於某個特定位置的位置是:X = 904.758 Y = 9754.3,圖片座標PixX = 5453.63 PixY = 1205.01,無論如何。我如何將玩家位置轉換爲像素位置?如果需要,我可以提供更多的協調。另一位置:X = 960.784,Y = 9728.9 ... PixX = 5426.65,PixY = 1218.5。(C++,Qt,Linux)將遊戲地圖線轉換爲圖像座標
所有這些都是在我的手機上輸入的,所以如果它很難閱讀,我很抱歉。
我認爲這一切都取決於你如何存儲職位。如果你只是使用普通的遊戲數據,它從(0,0)到(y,x)開始。在相同的座標中繪製像素圖並讓圖形監視/視圖管理顯示 – Zaiborg