Libgdx 无法解析setScreen()方法

Libgdx 无法解析setScreen()方法,libgdx,Libgdx,我对libgdx并不陌生,但当我完成了上一个大学项目,开始了一个新项目时,Android studio或IDEA无法解析设置屏幕方法,其他东西也可以。有什么想法吗?希望得到帮助。(项目绝对清晰)。在LibGdx中创建一个项目将为您提供实现ApplicationListener的核心文件 public class HelloWorld implements ApplicationListener { private SpriteBatch batch; private Bitmap

我对libgdx并不陌生,但当我完成了上一个大学项目,开始了一个新项目时,Android studio或IDEA无法解析设置屏幕方法,其他东西也可以。有什么想法吗?希望得到帮助。(项目绝对清晰)。

在LibGdx中创建一个项目将为您提供实现
ApplicationListener的核心文件

public class HelloWorld implements ApplicationListener {
    private SpriteBatch batch;
    private BitmapFont font;

    @Override
    public void create() {        
        batch = new SpriteBatch();    
        font = new BitmapFont();
        font.setColor(Color.RED);
    }

    @Override
    public void dispose() {
        batch.dispose();
        font.dispose();
    }

    @Override
    public void render() {        
        Gdx.gl.glClearColor(1, 1, 1, 1);
        Gdx.gl.glClear(GL10.GL_COLOR_BUFFER_BIT);

        batch.begin();
        font.draw(batch, "Hello World", 200, 200);
        batch.end();
    }

    @Override
    public void resize(int width, int height) {
    }

    @Override
    public void pause() {
    }

    @Override
    public void resume() {
    }
}
我想您所指的是通过设置
屏幕
类来扩展
游戏

使用
ApplicationListener

public class HelloWorld implements ApplicationListener {
    private SpriteBatch batch;
    private BitmapFont font;

    @Override
    public void create() {        
        batch = new SpriteBatch();    
        font = new BitmapFont();
        font.setColor(Color.RED);
    }

    @Override
    public void dispose() {
        batch.dispose();
        font.dispose();
    }

    @Override
    public void render() {        
        Gdx.gl.glClearColor(1, 1, 1, 1);
        Gdx.gl.glClear(GL10.GL_COLOR_BUFFER_BIT);

        batch.begin();
        font.draw(batch, "Hello World", 200, 200);
        batch.end();
    }

    @Override
    public void resize(int width, int height) {
    }

    @Override
    public void pause() {
    }

    @Override
    public void resume() {
    }
}
你在追求什么:(摘自)

允许您在需要时随时更改屏幕:

public class MainMenuScreen implements Screen {

    final Drop game;

    OrthographicCamera camera;

    public MainMenuScreen(final Drop game) {
        this.game = game;

        camera = new OrthographicCamera();
        camera.setToOrtho(false, 800, 480);

    }


        //...Rest of class omitted for succinctness.

}

默认情况下,gdx主类将扩展ApplicationAdapter,您需要扩展游戏类才能使用setScreen()

能否向我们展示导致此错误的代码,因为这可能是语法错误或缺少源文件。它只是一个空项目。没别的了。