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 35 suscriptores

Deja una respuesta

Anuncios


Anuncios