2013-08-16 115 views
3

我不確定這是否是要問這個問題的地方,但我試圖使用程序Tiled,但我不確定從哪裏開始。我已經看過它的文檔,但沒有那麼有用,因爲我已經有一些在遊戲引擎(GameMaker)中使用平鋪編輯器的經驗,但是我正在爲這個項目直接使用Java。你如何使用平鋪對象層?

Tiled對象層如何工作?它是否允許我將敵人放置在平鋪的編輯器中,這些編輯器會顯示並實際在遊戲中移動,或者它們只是靜態圖像,像瓷磚一樣?

此外,如果它允許我爲敵人編程,我該如何使用它?

回答

2

Tiled允許您編輯圖塊和項目的圖層。有代表圖像的二維網格的圖塊圖層和只是具有屬性的多邊形的圖層圖層。

在您創建地圖後,它由您決定使用該數據做些什麼。平鋪不像GameMaker。所有平鋪操作都允許您讀取,寫入和編輯數據。

我建議你使用LIBGDX作爲遊戲引擎,然後用Tiled創建你的地圖。 LIBGDX支持加載和渲染平鋪地圖。

要創建敵人,您需要放置一些多邊形,向這些多邊形添加屬性,並在解析遊戲中的平鋪地圖時根據這些屬性創建敵人。

+0

是否有任何教程可以鏈接到我將顯示如何添加屬性到多邊形?此外,我現在不想使用其他引擎,我只想使用Java及其方法。 – mkjrfan

+0

這很棒,你會學到很多! LIBGDX是一款遊戲引擎,但比GameMarker低很多。如果你現在不看,**請**記住它。在掌握了基礎知識之後,它使許多事情變得更容易。 Tiled的格式有點複雜。 [這是一個教程。](http://gamedev.tutsplus.com/tutorials/level-design/introduction-to-tiled-map-editor/) –

+0

雖然看它確實更深入一點如何實現它,但對於對象層,我必須在該系統上工作。例如:使一個變量名稱與我爲該對象層設置的變量名稱相同,並在編輯器中設置其值? – mkjrfan