2016-05-26 92 views
0

在我的遊戲中,我有一些玩家可以收集的黃金。我的問題是我想單獨引用黃金紋理,這樣我就可以從屏幕上拿走特定的黃金實例(玩家拿起它)。我該如何去做這件事,因爲我非常肯定你不能用普通的紋理做到這一點。我是否需要創建一個形狀並將其填充爲黃金紋理,以便我可以刪除該特定金片?由於Libgdx個人參考紋理

+0

http://stackoverflow.com/help/how-to-ask – Xoppa

回答

1

我想你混淆Texture(這基本上就可以得出一個加載圖像)與遊戲實體。根據你如何實現你的遊戲,你可以產生代表每個硬幣的多個物體(Box2D),演員(Scene2D)或簡單的數據容器(寬度,高度,x,y),並使用相同的質地。實際上,這是處理資源的首選方式:您加載圖像一次,然後簡單地爲每個精靈重新使用它們。

我建議找爲如下類別:

  • Sprite(使得它更容易吸引紋理)。
  • Image(允許在Scene2D舞臺上顯示簡單的圖像)。
  • Box2DSprite(第三方實用工具類,可以更容易地繪製Box2D世界)。
+0

感謝您的答覆。清晰並且信息豐富 –

+0

@alexczernenk我認爲「謝謝你的評論」在堆棧溢出時被認爲是噪聲 - 如果答案解決了你的問題,只需接受它。如果沒有,告訴回答者如何改進。 ; ) – JustACluelessNewbie

+0

我可以問一下,這些類中的任何一個都允許我設置一個對每個實例都是唯一的參考號,我可以將它們分別刪除嗎? –