2016-09-06 4 views
0

Ich bin ein gameover.png auf dem Bildschirm zu machen, wenn der Charakter stirbt, aber der Hintergrund für seine über Gdx.gl.glClearColor(1, 0, 0, 150); & Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT); in der Hauptklasse gesetzt bekommen.Libgdx Set Staat Hintergrund transparent

Was ich will, ist die stack gameover.png Stapel über den aktuellen playstate, wie der Charakter stirbt.

Ich kann die Antwort hier nicht akzeptieren, da meine Hauptklasse von ApplicationAdapter erbt. Background transparency in libgdx

Antwort

0

löscht nur den Bildschirm mit der Farbe, die Sie festlegen. Wenn Sie ein Bild über ein anderes zeichnen möchten, müssen Sie es später rendern.

//in your render function 
    Gdx.gl.glClearColor(1, 0, 0, 150); 
    Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT); 

    //drawing your elements 
    batch.draw(...); 

    //here you can draw your gameover.png 
    if(gameOver) 
     batch.draw(...)