【发布时间】:2014-09-09 23:39:27
【问题描述】:
我正在使用 libgdx 和 IntelliJ 开发一款适用于 android 的游戏。在这个游戏中,我有两个“屏幕”,这些屏幕使用相同的纹理作为背景,这就是我加载它们的方式:
Texture backgroundTexture;
public static Sprite backgroundSprite;
backgroundTexture = new Texture("textures/background.png");
backgroundSprite = new Sprite(backgroundTexture);
这是在两个屏幕中完成的,所以我的问题是,我可以在另一个类中加载这些纹理,然后以某种方式在两个屏幕中使用它们,我觉得这就是这样做的方法,对吗?如果我走在正确的轨道上,应该如何实施?
【问题讨论】:
-
你可以创建一个“纹理”类。就像你在那里做的那样初始化纹理变量。确保像
public static Texture backgroundTexture = new Texture("textures/background.png")一样将这些变量设为公开和静态。我认为这应该是足够的信息,如果您愿意,我可以将其作为官方答案并放置所有代码。 -
是的,如果你这样做,我会接受它作为答案,我将不胜感激! (我不能接受评论作为答案,或者?)
标签: java android intellij-idea libgdx