java - 我们如何去除 libGDX 中的背面纹理?

标签 java android opengl-es libgdx

private Texture  druidTexture;
private SpriteBatch batch;    
Sprite sprite;
@Override
public void create() {
druidTexture = new Texture(Gdx.files.internal("star-large.gif"));    
sprite = new Sprite(druidTexture);
batch = new SpriteBatch(); 
}
@Override
public void dispose() {

}

@Override
public void pause() {

}

@Override
public void render() {
    batch.begin();
    sprite.rotate(45);
    float x=sprite.getX();
    float y=sprite.getY(); 
    float newx=x+1;
    System.out.println(newx);
    float newy=y+1;
    sprite.setX(newx);
    sprite.draw(batch);
    batch.end();
}

@Override
public void resize(int arg0, int arg1) {

}

@Override
public void resume() {

}

}

我得到上面代码的输出 enter image description here

但是我需要去掉后面的星星,对于每颗星星,我该怎么做呢??

最佳答案

您需要按照描述在每一帧之前清屏 here :

    public void render () {
            Gdx.gl.glClear(GL10.GL_COLOR_BUFFER_BIT); // This cryptic line clears the screen.
            batch.begin();
            // Drawing goes here!
            batch.end();
    }

关于java - 我们如何去除 libGDX 中的背面纹理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9451400/

相关文章:

java - 我是否需要使用 @Access=FIELD 注释来进行多对一关系?

java - 使用 sudo 命令执行 tcl

java - Volley NetworkImageView - 如何回收位图?

android - 从 Activity onStart() 调用 Google Play 服务 GoogleApiClient.connect() 导致间歇性 OpenGL 崩溃(NvRmChannelSubmit 错误等)

graphics - 在 2D 上模拟透视矩形

iphone - 为什么这个 OpenGL ES 代码在 iPhone 上很慢?

在 ubuntu 中下载 gradle 插件时出现 Java 安全问题

java - 升级到4.2.3版本时Spring上下文初始化失败

java - 膨胀 fragment Google map API 时出错

android - 卫星导航语音开始/停止时通知应用程序