use of com.badlogic.gdx.scenes.scene2d.Stage in project libgdx by libgdx.
the class LabelTest method create.
@Override
public void create() {
batch = new SpriteBatch();
renderer = new ShapeRenderer();
skin = new Skin(Gdx.files.internal("data/uiskin.json"));
skin.getAtlas().getTextures().iterator().next().setFilter(TextureFilter.Nearest, TextureFilter.Nearest);
skin.getFont("default-font").getData().markupEnabled = true;
float scale = 1;
skin.getFont("default-font").getData().setScale(scale);
stage = new Stage(new ScreenViewport());
Gdx.input.setInputProcessor(stage);
Table table = new Table();
stage.addActor(table);
table.setPosition(200, 65);
table.debug();
table.add(new Label("This is regular text.", skin));
table.row();
table.add(new Label("This is regular text\nwith a newline.", skin));
table.row();
Label label3 = new Label("This is [RED]regular text\n\nwith newlines,\naligned bottom, right.", skin);
label3.setColor(Color.GREEN);
label3.setAlignment(Align.bottom | Align.right);
table.add(label3).minWidth(200 * scale).minHeight(110 * scale).fill();
table.row();
Label label4 = new Label("This is regular text with NO newlines, wrap enabled and aligned bottom, right.", skin);
label4.setWrap(true);
label4.setAlignment(Align.bottom | Align.right);
table.add(label4).minWidth(200 * scale).minHeight(110 * scale).fill();
table.row();
Label label5 = new Label("This is regular text with\n\nnewlines, wrap\nenabled and aligned bottom, right.", skin);
label5.setWrap(true);
label5.setAlignment(Align.bottom | Align.right);
table.add(label5).minWidth(200 * scale).minHeight(110 * scale).fill();
table.pack();
}
use of com.badlogic.gdx.scenes.scene2d.Stage in project libgdx by libgdx.
the class GroupFadeTest method create.
@Override
public void create() {
texture = new Texture(Gdx.files.internal("data/badlogicsmall.jpg"));
stage = new Stage();
for (int i = 0; i < 100; i++) {
Image img = new Image(new TextureRegion(texture));
img.setX((float) Math.random() * 480);
img.setY((float) Math.random() * 320);
img.getColor().a = (float) Math.random() * 0.5f + 0.5f;
stage.addActor(img);
}
stage.getRoot().addAction(forever(sequence(fadeOut(3), fadeIn(3))));
}
use of com.badlogic.gdx.scenes.scene2d.Stage in project libgdx by libgdx.
the class MipMapTest method createUI.
private void createUI() {
skin = new Skin(Gdx.files.internal("data/uiskin.json"));
ui = new Stage();
String[] filters = new String[TextureFilter.values().length];
int idx = 0;
for (TextureFilter filter : TextureFilter.values()) {
filters[idx++] = filter.toString();
}
hwMipMap = new CheckBox("Hardware Mips", skin);
minFilter = new SelectBox(skin);
minFilter.setItems(filters);
magFilter = new SelectBox(skin.get(SelectBoxStyle.class));
magFilter.setItems("Nearest", "Linear");
Table table = new Table();
table.setSize(ui.getWidth(), 30);
table.setY(ui.getHeight() - 30);
table.add(hwMipMap).spaceRight(5);
table.add(new Label("Min Filter", skin)).spaceRight(5);
table.add(minFilter).spaceRight(5);
table.add(new Label("Mag Filter", skin)).spaceRight(5);
table.add(magFilter);
ui.addActor(table);
}
use of com.badlogic.gdx.scenes.scene2d.Stage in project libgdx by libgdx.
the class ColorTest method create.
@Override
public void create() {
stage = new Stage(new ScreenViewport());
Gdx.input.setInputProcessor(stage);
Skin skin = new Skin(Gdx.files.internal("data/uiskin.json"));
skin.add("default", new BitmapFont(Gdx.files.internal("data/arial-32.fnt"), false));
Table root = new Table();
stage.addActor(root);
root.setFillParent(true);
Table column1 = new Table(skin);
column1.add("WHITE", "default", Color.WHITE).row();
column1.add("LIGHT_GRAY", "default", Color.LIGHT_GRAY).row();
column1.add("GRAY", "default", Color.GRAY).row();
column1.add("DARK_GRAY", "default", Color.DARK_GRAY).row();
column1.add("BLUE", "default", Color.BLUE).row();
column1.add("NAVY", "default", Color.NAVY).row();
column1.add("ROYAL", "default", Color.ROYAL).row();
column1.add("SLATE", "default", Color.SLATE).row();
column1.add("SKY", "default", Color.SKY).row();
column1.add("CYAN", "default", Color.CYAN).row();
column1.add("TEAL", "default", Color.TEAL).row();
Table column2 = new Table(skin);
column2.add("GREEN", "default", Color.GREEN).row();
column2.add("CHARTREUSE", "default", Color.CHARTREUSE).row();
column2.add("LIME", "default", Color.LIME).row();
column2.add("FOREST", "default", Color.FOREST).row();
column2.add("OLIVE", "default", Color.OLIVE).row();
column2.add("YELLOW", "default", Color.YELLOW).row();
column2.add("GOLD", "default", Color.GOLD).row();
column2.add("GOLDENROD", "default", Color.GOLDENROD).row();
column2.add("ORANGE", "default", Color.ORANGE).row();
column2.add("BROWN", "default", Color.BROWN).row();
column2.add("TAN", "default", Color.TAN).row();
column2.add("FIREBRICK", "default", Color.FIREBRICK).row();
Table column3 = new Table(skin);
column3.add("RED", "default", Color.RED).row();
column3.add("SCARLET", "default", Color.SCARLET).row();
column3.add("CORAL", "default", Color.CORAL).row();
column3.add("SALMON", "default", Color.SALMON).row();
column3.add("PINK", "default", Color.PINK).row();
column3.add("MAGENTA", "default", Color.MAGENTA).row();
column3.add("PURPLE", "default", Color.PURPLE).row();
column3.add("VIOLET", "default", Color.VIOLET).row();
column3.add("MAROON", "default", Color.MAROON).row();
root.add(column1);
root.add(column2);
root.add(column3);
}
use of com.badlogic.gdx.scenes.scene2d.Stage in project libgdx by libgdx.
the class ComplexActionTest method create.
@Override
public void create() {
stage = new Stage();
Action complexAction = forever(sequence(parallel(rotateBy(180, 2), scaleTo(1.4f, 1.4f, 2), alpha(0.7f, 2)), parallel(rotateBy(180, 2), scaleTo(1.0f, 1.0f, 2), alpha(1.0f, 2))));
texture = new Texture(Gdx.files.internal("data/badlogic.jpg"), false);
texture.setFilter(TextureFilter.Linear, TextureFilter.Linear);
final Image img1 = new Image(new TextureRegion(texture));
img1.setSize(100, 100);
img1.setOrigin(50, 50);
img1.setPosition(50, 50);
final Image img2 = new Image(new TextureRegion(texture));
img2.setSize(50, 50);
img2.setOrigin(50, 50);
img2.setPosition(150, 150);
stage.addActor(img1);
stage.addActor(img2);
img1.addAction(complexAction);
// img2.action(complexAction.copy());
}
Aggregations