【发布时间】:2014-02-05 17:01:52
【问题描述】:
我在 render 方法中创建了一个超类:
public class SuperClass implements InputProcessor {
public SuperClass(MyGame game) {
}
public void render() {
}
// InputProcessor overriden methods here
}
在一个子类中我重写了 render 方法:
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();
}
}
但是舞台没有画出来。我知道这一点是因为我希望看到背景图像,但它只是一个空白屏幕。
我在这里做错了什么?
【问题讨论】: