Java 类com.badlogic.gdx.graphics.GL20 实例源码

项目:KyperBox    文件:ParticleSystem.java   
@Override
    public void preDraw(Batch batch, float parentAlpha) {
//      boolean last_additive = pre_draws.size > 0?containsAdditive(pre_draws.first()):false;

        for (int i = 0; i < pre_draws.size; i++) {
            PooledEffect pe = pre_draws.get(i);

//          boolean contains_additive = containsAdditive(pe);
//          if(last_additive&&!contains_additive) {
//              batch.setBlendFunction(GL20.GL_SRC_ALPHA, GL20.GL_ONE_MINUS_SRC_ALPHA);
//          }
//          last_additive = contains_additive;

            pe.draw(batch);

        }

        batch.setBlendFunction(GL20.GL_SRC_ALPHA, GL20.GL_ONE_MINUS_SRC_ALPHA);
    }
项目:Klooni1010    文件:PauseMenuStage.java   
@Override
public void draw() {
    if (shown) {
        // Draw an overlay rectangle with not all the opacity
        // This is the only place where ShapeRenderer is OK because the batch hasn't started
        Gdx.gl.glEnable(GL20.GL_BLEND);
        shapeRenderer.begin(ShapeRenderer.ShapeType.Filled);
        Color color = new Color(Klooni.theme.bandColor);
        color.a = 0.1f;
        shapeRenderer.setColor(color);
        shapeRenderer.rect(0, 0, Gdx.graphics.getWidth(), Gdx.graphics.getHeight());
        shapeRenderer.end();
    }

    super.draw();
}
项目:gdx-cclibs    文件:Quad3D.java   
/** Enables blending and sets the blend function parameters to a commonly used pair. Blending is disabled by default.
 * @return This object for chaining. */
public Quad3D blend (Blending blending) {
    opaque = false;
    switch (blending) {
    case Alpha:
        srcBlendFactor = GL20.GL_SRC_ALPHA;
        dstBlendFactor = GL20.GL_ONE_MINUS_SRC_ALPHA;
        break;
    case PremultipliedAlpha:
        srcBlendFactor = GL20.GL_ONE;
        dstBlendFactor = GL20.GL_ONE_MINUS_SRC_ALPHA;
        break;
    case Additive:
        srcBlendFactor = dstBlendFactor = GL20.GL_ONE;
        break;
    }
    return this;
}
项目:libGdx-xiyou    文件:Start.java   
@Override
public void render() {
    Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);

    mBatch.setProjectionMatrix(mCamera.combined);
    mBatch.begin();
    mBatch.draw(MyGdxGame.assetManager.getTexture(Constant.START_BG), 0, 0);
    mBatch.end();

    update(Gdx.graphics.getDeltaTime());

    mStage.act();
    mStage.draw();

    if (isShowRangeDialog) {
        mRangeDialog.render(mBatch);
    }
}
项目:JGame    文件:LoadingScreen.java   
@Override
public void render(float delta) {
    Gdx.gl.glClearColor(0, 1, 1, 1);
    Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
    randomDelta += delta;

    game.batch.begin();
    fontHandler.font90.setColor(Color.BLACK);
    fontHandler.font90.draw(game.batch, "Loading", (game.screenX / 2) - widthLoading / 2, (game.screenY / 2) + 100);
    game.batch.end();
    if (randomDelta >= .1 && settingMap == true) {
        settingMap = false;
        game.setScreen(new GameScreen(game));
    }

}
项目:NoRiskNoFun    文件:GdxTest.java   
@BeforeClass
public static void init() {
    // Note that we don't need to implement any of the listener's methods
    application = new HeadlessApplication(new ApplicationListener() {
        @Override public void create() {}
        @Override public void resize(int width, int height) {}
        @Override public void render() {}
        @Override public void pause() {}
        @Override public void resume() {}
        @Override public void dispose() {}
    });

    // Use Mockito to mock the OpenGL methods since we are running headlessly
    Gdx.gl20 = Mockito.mock(GL20.class);
    Gdx.gl = Gdx.gl20;
}
项目:gdx-cclibs    文件:Anisotropy.java   
/**
 * @return Whether the device supports anisotropic filtering.
 */
public static boolean isSupported () {
    GL20 gl = Gdx.gl;
    if (gl != null) {
        if (Gdx.graphics.supportsExtension("GL_EXT_texture_filter_anisotropic")) {
            anisotropySupported = true;
            FloatBuffer buffer = BufferUtils.newFloatBuffer(16);
            buffer.position(0);
            buffer.limit(buffer.capacity());
            Gdx.gl20.glGetFloatv(GL20.GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT, buffer);
            maxAnisotropySupported = buffer.get(0);
        }
        checkComplete = true;
    }
    return anisotropySupported;
}
项目:conquest    文件:Grabber.java   
public void draw(ShapeRenderer renderer) {
    if (rect.width < 25 * cam.zoom || rect.height < 25 * cam.zoom) return;

    Gdx.gl.glEnable(GL20.GL_BLEND);
    Gdx.gl.glBlendFunc(GL20.GL_SRC_ALPHA, GL20.GL_ONE_MINUS_SRC_ALPHA);

    renderer.setProjectionMatrix(cam.combined);
    renderer.begin(ShapeRenderer.ShapeType.Filled);
    renderer.setColor(new Color(0x228b2255));
    renderer.rect(rect.x, rect.y, rect.width, rect.height);

    renderer.set(ShapeRenderer.ShapeType.Line);
    renderer.setColor(Color.BLACK);
    renderer.rect(rect.x, rect.y, rect.width, rect.height);
    renderer.end();
}
项目:libgdx-crypt-texture    文件:SimpleGame.java   
@Override
public void render() {
    Gdx.gl.glClearColor(1, 0, 0, 1);
    Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
    batch.begin();

    int x = 1;
    font.draw(batch, "Origin", x, originH + 20);
    batch.draw(originTexture, x, 1);

    x += originW + 1;
    font.draw(batch, "non encrypt", x, originH + 20);
    batch.draw(originTextureByDecryptor, x, 1);

    x += originW + 1;
    font.draw(batch, "decrypt", x, originH + 20);
    batch.draw(decryptedTexture, x, 1);

    batch.end();
}
项目:Cubes_2    文件:BreakingRenderer.java   
public static Renderable draw() {
    Player player = Cubes.getClient().player;
    ItemTool.MiningTarget currentlyMining = player.getCurrentlyMining();
    if (currentlyMining == null)
        return null;
    BlockReference position = currentlyMining.target;
    float percent = currentlyMining.time / currentlyMining.totalTime;
    percent -= 1f / (1f + num);
    if (percent <= 0f)
        return null;
    int n = (int) Math.floor(percent * num);

    float f = 1f / 128f;
    Renderable renderable = new Renderable();
    renderable.worldTransform.translate(position.blockX - f, position.blockY - f, position.blockZ - f);
    renderable.worldTransform.scl(1f + f + f);
    renderable.meshPart.primitiveType = GL20.GL_TRIANGLES;
    renderable.meshPart.offset = n * (6 * 6);
    renderable.meshPart.size = 6 * 6;
    renderable.meshPart.mesh = mesh;
    renderable.material = material;
    return renderable;
}
项目:Cubes    文件:BreakingRenderer.java   
public static Renderable draw() {
  Player player = Cubes.getClient().player;
  ItemTool.MiningTarget currentlyMining = player.getCurrentlyMining();
  if (currentlyMining == null) return null;
  BlockReference position = currentlyMining.target;
  float percent = currentlyMining.time / currentlyMining.totalTime;
  percent -= 1f / (1f + num);
  if (percent <= 0f) return null;
  int n = (int) Math.floor(percent * num);

  float f = 1f / 128f;
  Renderable renderable = new Renderable();
  renderable.worldTransform.translate(position.blockX - f, position.blockY - f, position.blockZ - f);
  renderable.worldTransform.scl(1f + f + f);
  renderable.meshPart.primitiveType = GL20.GL_TRIANGLES;
  renderable.meshPart.offset = n * (6 * 6);
  renderable.meshPart.size = 6 * 6;
  renderable.meshPart.mesh = mesh;
  renderable.material = material;
  return renderable;
}
项目:Polymorph    文件:SettingsScreen.java   
@Override
public void render(float delta) {
    // TODO Fix magic numbers
    Gdx.gl.glClearColor(0, 0, 0, 1);
    Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);

    stage.getBatch().begin();
    stage.getBatch().draw(background, 0, 0, Polymorph.WORLD_WIDTH, Polymorph.WORLD_HEIGHT);
    stage.getBatch().draw(musicVolumeText, musicVolumeSlider.getX() - 25,
            musicVolumeSlider.getY() + musicVolumeSlider.getHeight(), 200, 50);
    stage.getBatch().draw(soundVolumeText, soundVolumeSlider.getX() - 25,
            soundVolumeSlider.getY() + soundVolumeSlider.getHeight(), 200, 50);
    stage.getBatch().end();
    stage.draw();
    stage.act(delta);
}
项目:ProjektGG    文件:LoadingScreen.java   
@Override
public void render(float delta) {
    Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
    game.getSpriteBatch().begin();
    game.getSpriteBatch().setProjectionMatrix(game.getUICamera().combined);

    // Draw the background
    game.getSpriteBatch().draw(this.backgroundTexture, 0, 0,
            game.getViewportWidth(), game.getViewportHeight());

    // Get useful values
    float viewPortWidth = game.getViewportWidth();
    float viewPortHeight = game.getViewportHeight();
    float imageWidth = this.orangeBarTexture.getWidth();
    float imageHeight = this.orangeBarTexture.getHeight();

    // Check if the asset manager is done
    if (game.getAssetManager().update()) {
        onFinishedLoading();
    }

    progress = Interpolation.linear.apply(progress,
            game.getAssetManager().getProgress(), 0.1f);

    // The actual drawing
    game.getSpriteBatch().draw(this.blueBarTexture,
            (viewPortWidth / 2) - (imageWidth / 2) + 1,
            (viewPortHeight / 4) - imageHeight / 2);
    game.getSpriteBatch().draw(this.orangeBarTexture,
            (viewPortWidth / 2) - (imageWidth / 2),
            (viewPortHeight / 4) - imageHeight / 2, imageWidth * progress,
            imageHeight);

    this.game.getSpriteBatch().end();
}
项目:ProjektGG    文件:GameMapScreen.java   
@Override
public void render(float delta) {
    Gdx.gl.glClearColor(backgroundColor.r, backgroundColor.g,
            backgroundColor.b, backgroundColor.a);
    Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
    game.getSpriteBatch().begin();
    game.getSpriteBatch().setProjectionMatrix(game.getUICamera().combined);

    game.getSpriteBatch().draw(this.titleImage, 100, 100);

    game.getSpriteBatch().end();

    //game.getCurrentSession().renderMap(delta, 0, 0);
}
项目:Cubes    文件:ClientAdapter.java   
private void glClear() {
  try {
    Color skyColour = ((WorldClient) cubesClient.world).getSkyColour();
    Gdx.gl20.glClearColor(skyColour.r, skyColour.g, skyColour.b, skyColour.a);
  } catch (Exception ignored) {
    Gdx.gl20.glClearColor(0, 0, 0, 1f);
  }
  Gdx.gl20.glViewport(0, 0, Gdx.graphics.getWidth(), Gdx.graphics.getHeight());
  Gdx.gl20.glClear(GL20.GL_COLOR_BUFFER_BIT | GL20.GL_DEPTH_BUFFER_BIT);
}
项目:enklave    文件:ScreenExtensions.java   
public void progress(float cx, float cy, float r, float thickness, float amt, Color c, Texture lookup) {
    //start and end angles
    float start = 0f;
    float end = amt * 360f;

    lookup.bind();
    renderer.begin(cam.combined, GL20.GL_TRIANGLE_STRIP);
    Gdx.gl.glEnable(GL20.GL_BLEND);
    Gdx.gl.glBlendFunc(GL20.GL_SRC_ALPHA, GL20.GL_ONE_MINUS_SRC_ALPHA);
    int segs = (int)(24 * Math.cbrt(r));
    end += 90f;
    start += 90f;
    float halfThick = thickness/2f;
    float step = 360f / segs;
    for (float angle=start; angle<(end+step); angle+=step) {
        float tc = 0.5f;
        if (angle==start)
            tc = 0f;
        else if (angle>=end)
            tc = 1f;

        float fx = MathUtils.cosDeg(angle);
        float fy = MathUtils.sinDeg(angle);

        float z = 0f;
        renderer.color(c.r, c.g, c.b, c.a);
        renderer.texCoord(tc, 1f);
        renderer.vertex(cx + fx * (r + halfThick), cy + fy * (r + halfThick), z);

        renderer.color(c.r, c.g, c.b, c.a);
        renderer.texCoord(tc, 0f);
        renderer.vertex(cx + fx * (r + -halfThick), cy + fy * (r + -halfThick), z);
    }
    renderer.end();
}
项目:LibGDX-SplashScreen-Example    文件:Core.java   
@Override
public void render() {
    Gdx.gl.glClearColor(1, 0, 0, 1);
    Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
    batch.begin();
    batch.draw(img, 0, 0);
    batch.end();
}
项目:PixelDungeonTC    文件:PixelScene.java   
@Override
public void draw() {
    if (light) {
        Gdx.gl.glBlendFunc( GL20.GL_SRC_ALPHA, GL20.GL_ONE );
        super.draw();
        Gdx.gl.glBlendFunc( GL20.GL_SRC_ALPHA, GL20.GL_ONE_MINUS_SRC_ALPHA );
    } else {
        super.draw();
    }
}
项目:TomiFlowGDX    文件:Principal.java   
@Override
public void render () {
    Gdx.gl.glClearColor(15, 8, 0, 1);
    Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
    batch.begin();
    miCoche.draw(batch);
    batch.end();
    ProcesarEntradaTeclado();
    ProcesarEntradaRaton();
}
项目:typing-label    文件:TypingLabelTest.java   
@Override
public void render () {
    update(Gdx.graphics.getDeltaTime());

    Gdx.gl.glClearColor(0.1f, 0.1f, 0.1f, 1);
    Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);

    stage.draw();
}
项目:Mindustry    文件:MapEditor.java   
public void draw(int dx, int dy){
    if(dx < 0 || dy < 0 || dx >= pixmap.getWidth() || dy >= pixmap.getHeight()){
        return;
    }

    Gdx.gl.glBindTexture(GL20.GL_TEXTURE_2D, texture.getTextureObjectHandle());

    int dstWidth = brushSize*2-1;
    int dstHeight = brushSize*2-1;
    int width = pixmap.getWidth(), height = pixmap.getHeight();

    int x = dx - dstWidth/2;
    int y = dy - dstHeight/2;

    if (x + dstWidth > width){
        x = width - dstWidth;
    }else if (x < 0){
        x = 0;
    }

    if (y + dstHeight > height){
        dstHeight = height - y;
    }else if (y < 0){
        dstHeight += y;
        y = 0;
    }

    pixmap.fillCircle(dx, dy, brushSize-1);

    Pixmap dst = brush(brushSize);
    dst.drawPixmap(pixmap, x, y, dstWidth, dstHeight, 0, 0, dstWidth, dstHeight);

    Gdx.gl.glTexSubImage2D(GL20.GL_TEXTURE_2D, 0, x, y, dstWidth, dstHeight,
            dst.getGLFormat(), dst.getGLType(), dst.getPixels());
}
项目:libgdx_ui_editor    文件:TestGame.java   
@Override
public void render() {
    super.render();
    Gdx.gl.glClearColor(0, 0, 0, 1);
    Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
    if (stage!=null) {
        stage.act();
        stage.draw();
    }
}
项目:ExamensArbeteTD    文件:SplashState.java   
@Override
    public void render() {
        Gdx.gl.glClearColor(0f, 1f, 1f, 1f);
        Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);

        _batch.setProjectionMatrix(camera.combined);
        _batch.begin();
//      batch.draw(tex, Gdx.graphics.getWidth() / 4 - tex.getWidth(), Gdx.graphics.getHeight() / 4 - tex.getWidth(),
//              0, 0);
        sprite.draw(_batch);
        _batch.end();
    }
项目:libgdx_ui_editor    文件:MainEditor.java   
@Override
public void render () {
    Gdx.gl.glClearColor(0, 0, 0, 1);
    Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
    mainStage.act(Gdx.graphics.getDeltaTime());
    mainStage.draw();
}
项目:gdx-cclibs    文件:RenderContextAccumulator.java   
/** Returns actual OpenGL states to defaults. The blend function parameters, depth test function parameters, and culled face
 * parameter are left unchanged. */
public void end () {
    State temp = pending;
    pending = DEF;
    executeChanges();
    pending = temp;
    Gdx.gl.glActiveTexture(GL20.GL_TEXTURE0);
}
项目:Catan    文件:LobbyScreen.java   
@Override
public void render(float delta) {
    Gdx.gl.glClearColor(0, 0, 0, 1);
    Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);

    game.batch.begin();
    game.batch.draw(bg, 0, 0, Gdx.graphics.getWidth(), Gdx.graphics.getHeight());
    game.batch.end();

    stage.act(delta);
    stage.draw();
}
项目:Catan    文件:LoginScreen.java   
@Override
public void render(float delta) {
    Gdx.gl.glClearColor(0, 0, 0, 1);
    Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);

    aGame.batch.begin();
    aGame.batch.draw(bg, 0, 0, Gdx.graphics.getWidth(), Gdx.graphics.getHeight());
    aGame.batch.end();

    aLoginStage.act(delta);
    aLoginStage.draw();

}
项目:Catan    文件:MenuScreen.java   
@Override
public void render(float delta) {
    Gdx.gl.glClearColor(0, 0, 0, 1);
    Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);

    aGame.batch.begin();
    aGame.batch.draw(bg, 0, 0, Gdx.graphics.getWidth(), Gdx.graphics.getHeight());
    aGame.batch.end();

    aMenuStage.act(delta);
    aMenuStage.draw();

}
项目:Catan    文件:SignUpScreen.java   
@Override
public void render(float delta) {
    Gdx.gl.glClearColor(0, 0, 0, 1);
    Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);

    game.batch.begin();
    game.batch.draw(bg, 0, 0, Gdx.graphics.getWidth(), Gdx.graphics.getHeight());
    game.batch.end();

    stage.act(delta);
    stage.draw();
}
项目:SpaceGame    文件:GameScreen.java   
@Override
public void show() {
    //Initialize everything
    screenCamera = new OrthographicCamera(Gdx.graphics.getWidth(), Gdx.graphics.getHeight());

    camera = new OrthographicCamera(Gdx.graphics.getWidth(), Gdx.graphics.getHeight());
    camera.position.x = 0;
    camera.position.y = 0;
    batch = new DrawingBatch(1000, ShaderUtil.compileShader(Gdx.files.internal("shaders/basic.vertex.glsl"), Gdx.files
            .internal("shaders/basic.fragment.glsl")), true);
    batch.setBlendFunction(GL20.GL_SRC_ALPHA, GL20.GL_ONE_MINUS_SRC_ALPHA);

    setLevel(level);
}
项目:Ponytron    文件:SPLASH.java   
@Override
public void render (float deltaTime) {
    Gdx.gl.glClearColor(red, green, blue, 1f);
    Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
    DS.camera.update();
    DS.sb.setProjectionMatrix(DS.camera.combined);

    DS.sb.begin();
    splashLogo.draw(DS.sb);
    DS.sb.end();
}
项目:NoRiskNoFun    文件:NoRiskNoFunDrawFigures.java   
@Override
public void render () {
    Gdx.gl.glClearColor(1, 1, 1, 1);
    Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
    camera.update();
    stage.getBatch().setProjectionMatrix(camera.combined);
    stage.act();
    stage.draw();
}
项目:NoRiskNoFun    文件:SceneBase.java   
@Override
public void render (float delta) {

    Gdx.gl.glClearColor(clearColor.r, clearColor.g, clearColor.b, clearColor.a);
    Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
    stage.act();
    stage.draw();
}
项目:FlappyChapa    文件:FlappyChapa.java   
@Override
public void render() {
    Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
    gsm.setSpriteBatch(batch);
    gsm.update(Gdx.graphics.getDeltaTime());
    gsm.render(batch);
}
项目:gdx-cclibs    文件:FlexBatch.java   
/** Flushes the same triangles drawn the last time a flush occurred. This is an expert method with no error checks. It
 * provides a way to avoid re-submitting the batchable data for drawing if none of them have changed since the last
 * flush and nothing in the render context has changed either (textures, blend modes, etc.). Note that there are
 * several reasons the previous flush may have occurred other than a manual call to {@link #flush()}, so care must
 * be taken to be aware of these and avoid them if necessary.
 */
public void repeatPreviousFlush (){
    if (previousTriIdx != 0) {
        mesh.render(shader, GL20.GL_TRIANGLES, 0, previousTriIdx);
        renderCalls++;
        totalRenderCalls++;
    }
    reflushUsed = true;
}
项目:PixelDungeonTC    文件:Emitter.java   
@Override
public void draw() {
    if (lightMode) {
        Gdx.gl.glBlendFunc( GL20.GL_SRC_ALPHA, GL20.GL_ONE );
        super.draw();
        Gdx.gl.glBlendFunc( GL20.GL_SRC_ALPHA, GL20.GL_ONE_MINUS_SRC_ALPHA );
    } else {
        super.draw();
    }
}
项目:Caramelos    文件:MenuScreen.java   
@Override
public void render(float delta) {
    Gdx.gl.glClearColor((float)95/255,(float)10/255,(float)255/255,(float)1.0);
    Gdx.gl.glClear( GL20.GL_COLOR_BUFFER_BIT );
    viewport.apply();
    batch.setProjectionMatrix(viewport.getCamera().combined);
    batch.begin();
    float width = Gdx.graphics.getWidth();
    float height = Gdx.graphics.getHeight();
    batch.end();
    stage.act(Gdx.graphics.getDeltaTime());
    stage.draw();
}
项目:Caramelos    文件:OptionsScreen.java   
@Override
public void render(float delta) {
    Gdx.gl.glClearColor((float)95/255,(float)10/255,(float)255/255,(float)1.0);
    Gdx.gl.glClear( GL20.GL_COLOR_BUFFER_BIT );
    viewport.apply();
    batch.setProjectionMatrix(viewport.getCamera().combined);
    batch.begin();
    float width = Gdx.graphics.getWidth();
    float height = Gdx.graphics.getHeight();
    batch.end();
    stage.draw();
}
项目:Caramelos    文件:StatusScreen.java   
@Override
public void render(float delta) {
    Gdx.gl.glClearColor((float)95/255,(float)10/255,(float)255/255,(float)1.0);
    Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
    viewport.apply();
    batch.setProjectionMatrix(viewport.getCamera().combined);
    batch.begin();
    batch.end();
    if(victory){
        if(level == maxNumLevels)
        {
            imageLogo.setDrawable(new TextureRegionDrawable(new TextureRegion(new Texture(Gdx.files.internal("Star.png")))));
            button.setText(menuvictory+" "+ menulevel + " "+level+ "\n"+menuchampion+"\n"+menucontinue);
        }
        else{
            imageLogo.setDrawable(new TextureRegionDrawable(new TextureRegion(new Texture(Gdx.files.internal("Star.png")))));
            button.setText(menuvictory+" "+ menulevel + " "+level+ "\n"+menucontinue);
        }
    }
    else
    {
        imageLogo.setDrawable(new TextureRegionDrawable(new TextureRegion(new Texture(Gdx.files.internal("Cross.png")))));
        button.setText(menugameover+" "+ menulevel + " "+level+ "\n"+menucontinue);}
    stage.act(Gdx.graphics.getDeltaTime());
    stage.draw();
    imageLogo.setOrigin(imageLogo.getWidth()/2, imageLogo.getHeight()/2);
    imageLogo.rotateBy(2);
}
项目:Caramelos    文件:AboutScreen.java   
@Override
public void render(float delta) {
    Gdx.gl.glClearColor((float)95/255,(float)10/255,(float)255/255,(float)1.0);
    Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
    viewport.apply();
    batch.setProjectionMatrix(viewport.getCamera().combined);
    batch.begin();
    batch.end();
    stage.act(Gdx.graphics.getDeltaTime());
    stage.draw();
}