本文整理汇总了Java中com.badlogic.gdx.scenes.scene2d.ui.Image.setFillParent方法的典型用法代码示例。如果您正苦于以下问题:Java Image.setFillParent方法的具体用法?Java Image.setFillParent怎么用?Java Image.setFillParent使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.badlogic.gdx.scenes.scene2d.ui.Image
的用法示例。
在下文中一共展示了Image.setFillParent方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: start
import com.badlogic.gdx.scenes.scene2d.ui.Image; //导入方法依赖的package包/类
@Override
public void start() {
finishedLoading = false;
stage = new Stage(new ScreenViewport());
skin = createSkin();
Image image= new Image(skin, "bg");
image.setScaling(Scaling.stretch);
image.setFillParent(true);
stage.addActor(image);
root = new Table();
root.setFillParent(true);
stage.addActor(root);
progressBar = new ProgressBar(0, 1, .01f, false, skin);
progressBar.setAnimateDuration(.1f);
root.add(progressBar).growX().expandY().pad(20.0f);
}
示例2: start
import com.badlogic.gdx.scenes.scene2d.ui.Image; //导入方法依赖的package包/类
@Override
public void start() {
skin = getCore().getAssetManager().get(Core.DATA_PATH + "/skin/skin.json", Skin.class);
stage = new Stage(new ScreenViewport());
Gdx.input.setInputProcessor(stage);
Image bg = new Image(skin, "sky");
bg.setFillParent(true);
stage.addActor(bg);
createBG();
createMenu();
}
示例3: setBackdrop
import com.badlogic.gdx.scenes.scene2d.ui.Image; //导入方法依赖的package包/类
public void setBackdrop(String textureFile) {
if (backdropTextureFile != null) {
assets.unload(backdropTextureFile);
}
backdropTextureFile = textureFile;
assets.load(textureFile, Texture.class);
assets.finishLoadingAsset(textureFile);
Texture texture = assets.get(textureFile, Texture.class);
TiledDrawable tiled = new TiledDrawable(new TextureRegion(texture));
Image img = new Image(tiled);
img.setFillParent(true);
backStage.addActor(img);
}
示例4: show
import com.badlogic.gdx.scenes.scene2d.ui.Image; //导入方法依赖的package包/类
@Override
public void show() {
aliens = new ArrayList<AlienActor>();
bullets = new ArrayList<BulletActor>();
// Creamos un nuevo escenario y lo asociamos a la entrada.
int width = Gdx.graphics.getWidth();
int height = Gdx.graphics.getHeight();
stage = new Stage(width, height, true, game.SB);
Gdx.input.setInputProcessor(stage);
// Crear fondo.
Image imgFondo = new Image(AlienChase.MANAGER.get("fondo.png", Texture.class));
imgFondo.setFillParent(true);
stage.addActor(imgFondo);
// Creamos una nave.
nave = new NaveActor();
nave.setPosition(10, 10);
stage.addActor(nave);
// Creamos un escudo.
escudo = new EscudoActor();
escudo.setBounds(-5, 0, 5, stage.getHeight());
stage.addActor(escudo);
// Creamos los HUD de las naves.
vidaNave = new BarraActor(nave);
vidaEscudo = new BarraActor(escudo);
vidaNave.setPosition(stage.getWidth() - 150, stage.getHeight() - 20);
vidaEscudo.setPosition(stage.getWidth() - 150, stage.getHeight() - 28);
stage.addActor(vidaNave);
stage.addActor(vidaEscudo);
// Creamos los sistemas de entrada. En escritorio tendremos que usar
// un listener que lo hace todo, mientras que para Android tendremos
// que usar tres botones asociados cada uno a algo.
if(Gdx.app.getType() == ApplicationType.Desktop) {
stage.setKeyboardFocus(nave); // damos foco a nave.
nave.addListener(new InputDesktopListener(nave, stage, bullets));
} else if(Gdx.app.getType() == ApplicationType.Android) {
// Creamos los pads.
padArriba = new PadActor(0, 0);
padAbajo = new PadActor(1, 0);
padShoot = new PadActor(0, 1);
// Los colocamos.
padArriba.setPosition(10, 50);
padAbajo.setPosition(10, 10);
padShoot.setPosition(stage.getWidth() - 50, 10);
// Añadimos los listeners.
padArriba.addListener(new InputAndroidMoveListener(nave, 250f));
padAbajo.addListener(new InputAndroidMoveListener(nave, 250f));
padShoot.addListener(new InputAndroidShootListener(stage, nave, bullets));
// Los añadimos al escenario.
stage.addActor(padArriba);
stage.addActor(padAbajo);
stage.addActor(padShoot);
}
puntuacion = new PuntuacionActor(new BitmapFont());
puntuacion.setPosition(10, stage.getHeight() - 10);
puntuacion.puntuacion = 0;
stage.addActor(puntuacion);
// Finalmente inicializamos el contador de tiempo.
timer = 2 + (float) Math.random();
}