gpt4 book ai didi

java - IntelliJ 找不到 "GL10"LibGDX 程序的 "Hello World"库

转载 作者:行者123 更新时间:2023-12-02 10:23:56 26 4
gpt4 key购买 nike

我正在尝试自学 libGDX,但是当我尝试运行它时,我遵循的教程出现了错误。我不知道足够的 LibGDX 来制作 MCVE,所以我试图找到一个简单的“Hello World”程序,只是为了看看问题是否出在我的代码中或其他什么地方。

问题是,我能找到的唯一“Hello World”程序似乎无法导入必要的 libGDX 库。

它无法导入的库是com.badlogic.gdx.graphics.GL10。当我将光标悬停在我的 IDE IntelliJ-IDEA 上时,它显示无法解析符号“GL10”

如何让这个程序运行?

import com.badlogic.gdx.ApplicationListener;
import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.graphics.Color;
import com.badlogic.gdx.graphics.GL10;
import com.badlogic.gdx.graphics.g2d.BitmapFont;
import com.badlogic.gdx.graphics.g2d.SpriteBatch;

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() {
}
}

最佳答案

据我所知,libgdx 中删除了 OpenGL ES 1.x 支持,因此 GL10 和 GL11 接口(interface)不再存在。尝试用 GL20 替换 GL10

您可以在 OpenGL ES 1.x support removed from libgdx 找到更新通知

关于java - IntelliJ 找不到 "GL10"LibGDX 程序的 "Hello World"库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54120145/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com