"Gdx" class 在 libgdx 中做什么?
What does "Gdx" class do in libgdx?
我正在 android 使用 libgdx 开发游戏。
batch.draw(background, 0,0, Gdx.graphics.getWidth(), Gdx.graphics.getHeight());
当我遇到 Gdx.graphics.getWidth()
和 Gdx.graphics.getHeight()
时,我正试图在屏幕上显示图像
Gdx
代表什么?
它是一个 class 持有对平台相关接口实现的静态引用。最好是您只看源代码就可以理解。
Gdx
class 只是平台特定版本的 classes 提供图形、文件、音频等的便利容器
从 source code for Gdx
你可以看到它只包含一堆静态字段,这些字段都是公开可用的:
public class Gdx {
public static Application app;
public static Graphics graphics;
public static Audio audio;
public static Input input;
public static Files files;
public static Net net;
public static GL20 gl;
public static GL20 gl20;
public static GL30 gl30;
}
libGDX 所做的是(通过为您设置字段)为平台特定的每个接口提供实现,例如 app
字段将包含 IOS 上的 IOSApplication
和 PC 上的 GwtApplication
。
我正在 android 使用 libgdx 开发游戏。
batch.draw(background, 0,0, Gdx.graphics.getWidth(), Gdx.graphics.getHeight());
当我遇到 Gdx.graphics.getWidth()
和 Gdx.graphics.getHeight()
Gdx
代表什么?
它是一个 class 持有对平台相关接口实现的静态引用。最好是您只看源代码就可以理解。
Gdx
class 只是平台特定版本的 classes 提供图形、文件、音频等的便利容器
从 source code for Gdx
你可以看到它只包含一堆静态字段,这些字段都是公开可用的:
public class Gdx {
public static Application app;
public static Graphics graphics;
public static Audio audio;
public static Input input;
public static Files files;
public static Net net;
public static GL20 gl;
public static GL20 gl20;
public static GL30 gl30;
}
libGDX 所做的是(通过为您设置字段)为平台特定的每个接口提供实现,例如 app
字段将包含 IOS 上的 IOSApplication
和 PC 上的 GwtApplication
。