Theolium Devlog

Preparando el proyecto para distribución interna, codifico la pantalla que muestra el listado de cambios y progreso.

Por primera vez voy a utilizar el “ScrollPane” de la librería LibGDX.Scene2d.UI junto con “Table” y “Label”. 

Primero inicio la tabla:

Table table = new Table();
table.padTop(200).padBottom(200).padLeft(50).padRight(20).top();

Seguido, inicio el “ScrollPane” con la tabla y añado todo al “stage”:

scrollPane = new ScrollPane(table, skin, "scrollStyle");
scrollPane.setFillParent(true);

mStage.addActor(scrollPane);

Cada texto en la tabla será un “Label” y la información de cada entrada estará en la misma clase en un método llamado “getStrings()” y así es como añado toda la información a la tabla:

for (String s : getStrings()) {
    label = new Label(s, labelStyle);
    label.setWrap(true);
    table.add(label);
    table.row();
}

Por ultimo, el metodo de “getStrings()”:

private static Array<String> getStrings() {

    Array<String> lines = new Array<>();

    lines.add(" ");
    lines.add("03/02/25");
    lines.add("- ENEMY POSITION FLUX.");

    lines.add(" ");
    lines.add("02/25/25");
    lines.add("- FIX BUG THAT KEEPS THRUST SOUND PLAYING ON GAME OVER.");
    lines.add("- NEW PLANET TEXTURES.”);

    return lines;
}

Y asi se ve:

Únete a otros 36 suscriptores

Deja una respuesta

Anuncios


Consola en pantalla 

Algo que siempre he querido tener es la consola visual en pantalla. Lo encuentro útil porque puedo ver el evento directo sin tener que desviar la mirada hacia la consola.

Continua Leyendo…
Anuncios