我在渲染方法创建一个超类一无所有:我重写渲染阶段没有拿得出
public class SuperClass implements InputProcessor {
public SuperClass(MyGame game) {
}
public void render() {
}
// InputProcessor overriden methods here
}
在子类中的方法:
public class SubClass extends SuperClass {
Stage stage;
public SubClass(MyGame game) {
super(game);
stage = new Stage(0, 0, false);
skin = new Skin(Gdx.files.internal("data/uiskin.json"));
Gdx.input.setInputProcessor(stage);
Image image = new Image(new Texture(Gdx.files.internal("bg.png")));
image.setPosition(0, 0);
image.setWidth(800);
image.setHeight(480);
stage.addActor(image);
}
@Override
public void render() {
stage.act(Gdx.graphics.getDeltaTime());
stage.draw();
}
}
但舞台不会被绘制。我知道这一点,因为我期望看到背景图像,但它只是一个空白的屏幕。
我在这里做错了什么?
为什么?你甚至怎么知道SuperClass的功能? – noone
@antiamoeba就像我说过的,SuperClass的渲染方法没有任何内容。 –