在我的游戏中,我有一些玩家可以收集的黄金。我的问题是我想单独引用黄金纹理,这样我就可以从屏幕上拿走特定的黄金实例(玩家拿起它)。我该如何去做这件事,因为我非常肯定你不能用普通的纹理做到这一点。我是否需要创建一个形状并将其填充为黄金纹理,以便我可以删除该特定金片?由于Libgdx个人参考纹理
回答
我想你混淆Texture
(这基本上就可以得出一个加载图像)与游戏实体。根据你如何实现你的游戏,你可以产生代表每个硬币的多个物体(Box2D),演员(Scene2D)或简单的数据容器(宽度,高度,x,y),并使用相同的质地。实际上,这是处理资源的首选方式:您加载图像一次,然后简单地为每个精灵重新使用它们。
我建议找为如下类别:
- Sprite(使得它更容易吸引纹理)。
- Image(允许在Scene2D舞台上显示简单的图像)。
- Box2DSprite(第三方实用工具类,可以更容易地绘制Box2D世界)。
感谢您的答复。清晰并且信息丰富 –
@alexczernenk我认为“谢谢你的评论”在堆栈溢出时被认为是噪声 - 如果答案解决了你的问题,只需接受它。如果没有,告诉回答者如何改进。 ; ) – JustACluelessNewbie
我可以问一下,这些类中的任何一个都允许我设置一个对每个实例都是唯一的参考号,我可以将它们分别删除吗? –
- 1. 居中一个纹理LibGDX
- 2. Libgdx纹理动画
- 3. LIBGDX - 纹理故障
- 4. LibGDX - 圆形纹理
- 5. LibGdx纹理包装
- 6. libGDX纹理“拉伸”
- 7. 切割纹理libgdx
- 8. 圆形纹理libGdx
- 9. LibGDX:垂直滚动纹理
- 10. libGDX阵列纹理错误
- 11. libgdx SpriteBatch渲染到纹理
- 12. Libgdx 3D纹理透明度
- 13. LibGDX纹理可绘制?
- 14. Libgdx游戏 - 纹理缩放
- 15. Android Studio Libgdx黑色纹理
- 16. LibGDX重复纹理区域
- 17. LibGDX纹理不会绘制
- 18. LibGDX纹理渗血问题
- 19. LibGDX纹理渲染顺序
- 20. 纹理灰度在libgdx
- 21. Libgdx - 纹理包装器
- 22. LibGDX中纹理的多个实例?
- 23. LibGdx/Android Studio:管理纹理/纹理大小的最佳方法?
- 24. libGDX在静态类中处理纹理
- 25. LibGDX如何知道是否有人点击纹理
- 26. Libgdx,如何可以像一个纹理一样旋转多个纹理?
- 27. 具有相同参考类型的多个纹理
- 28. 渲染纹理不允许其他纹理显示libgdx java
- 29. 如何将不同种类的纹理绑定到CUDA中的纹理参考?
- 30. LibGDX - 使用着色器在另一个纹理之上叠加纹理
http://stackoverflow.com/help/how-to-ask – Xoppa