当前位置: 首页>>代码示例>>Java>>正文


Java Image.setScaling方法代码示例

本文整理汇总了Java中com.badlogic.gdx.scenes.scene2d.ui.Image.setScaling方法的典型用法代码示例。如果您正苦于以下问题:Java Image.setScaling方法的具体用法?Java Image.setScaling怎么用?Java Image.setScaling使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.badlogic.gdx.scenes.scene2d.ui.Image的用法示例。


在下文中一共展示了Image.setScaling方法的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: SlotActor

import com.badlogic.gdx.scenes.scene2d.ui.Image; //导入方法依赖的package包/类
public SlotActor(Inventory inventory, int num) {
  super(new ButtonStyle());

  Image image = new Image();
  image.setScaling(Scaling.fit);
  image.setDrawable(new SlotDrawable());
  image.setTouchable(Touchable.disabled);
  add(image);
  setSize(getPrefWidth(), getPrefHeight());

  this.inventory = inventory;
  this.num = num;

  InventoryManager.newSlot(this);
  addListener(new SlotTooltipListener(this));
}
 
开发者ID:RedTroop,项目名称:Cubes_2,代码行数:17,代码来源:SlotActor.java

示例2: 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);
}
 
开发者ID:raeleus,项目名称:bobbybird,代码行数:22,代码来源:LoadingState.java

示例3: getImageFor

import com.badlogic.gdx.scenes.scene2d.ui.Image; //导入方法依赖的package包/类
protected Image[] getImageFor(String imageFile) {
	if (!assets.isLoaded(IMAGES_BACKDROP)) {
		assets.load(IMAGES_BACKDROP, Texture.class);
		assets.finishLoadingAsset(IMAGES_BACKDROP);
	}
	if (!assets.isLoaded(IMAGES_OVERLAY)) {
		assets.load(IMAGES_OVERLAY, Texture.class);
		assets.finishLoadingAsset(IMAGES_OVERLAY);
	}
	if (!assets.isLoaded(imageFile)) {
		assets.load(imageFile, Texture.class);
		assets.finishLoadingAsset(imageFile);
	}
	assets.finishLoading();
	Image backdrop = new Image(assets.get(IMAGES_BACKDROP, Texture.class));
	refCounts.inc(IMAGES_BACKDROP);
	Image image = new Image(assets.get(imageFile, Texture.class));
	refCounts.inc(imageFile);
	Image overlay = new Image(assets.get(IMAGES_OVERLAY, Texture.class));
	refCounts.inc(IMAGES_OVERLAY);
	backdrop.setScaling(Scaling.fit);
	image.setScaling(Scaling.fit);
	overlay.setScaling(Scaling.fit);
	return new Image[] { backdrop, image, overlay };// choice1;
}
 
开发者ID:CherokeeLanguage,项目名称:cll1-gdx,代码行数:26,代码来源:LearningSession.java

示例4: StartTable

import com.badlogic.gdx.scenes.scene2d.ui.Image; //导入方法依赖的package包/类
public StartTable(final GUIController guiCtrl, CameraController oCameraController, InputController inputCtrl, Skin skin){
    this.oCameraController = oCameraController;
    this.inputCtrl = inputCtrl;
    this.setSkin(skin);
    this.setFillParent(true);
    this.setBackground("dimBG");
    final float pad = oCameraController.getViewport().getWorldHeight()*0.1f;
    Image img = new Image(skin, "logo");
    img.setScaling(Scaling.fit);
    this.add(img).height(oCameraController.getViewport().getWorldHeight()*0.4f);
    this.row();
    Label lblTitle = new Label("Controls:", skin, "bold");
    lblTitle.setColor(Color.YELLOW);
    lblTitle.setAlignment(Align.center);
    this.add(lblTitle).expandX().pad(pad);
    this.row();
    Label lblDesc = new Label("Touch the screen to guide the ship, touch a target to attack. \n" +
            "If life runs out, don't panic! It will come back alive, with fewer life. \n" +
            "Fuel is consumed while you move, it regenerates when you stop.\n" +
            "Your mission: collect the 4 power-ups from the almighty Motherships, but don't forget to explore, it will make your journey easier!", skin, "default");
    lblDesc.setAlignment(Align.topLeft, Align.topLeft);
    lblDesc.setWrap(true);
    this.add(lblDesc).expand().fill().padLeft(pad).padRight(pad).padBottom(pad);
    this.row();
    Label lblTouch = new Label("Touch here to start.", skin, "bold");
    lblTouch.setAlignment(Align.center);
    this.add(lblTouch).expandX().fillX();
    ClickListener lblClickListener = new ClickListener(){
        @Override
        public void clicked(InputEvent event, float x, float y) {
            super.clicked(event, x, y);
            guiCtrl.startGame();
        }
    };
    lblTouch.addListener(lblClickListener);
    lblDesc.addListener(lblClickListener);


}
 
开发者ID:unlimitedggames,项目名称:gdxjam-ugg,代码行数:40,代码来源:StartTable.java

示例5: initialize

import com.badlogic.gdx.scenes.scene2d.ui.Image; //导入方法依赖的package包/类
@Override protected void initialize() {
    creaturesList.defaults().pad(2);
    creaturesList.padTop(12);

    Image left = new Image(Config.skin, "ui-creature-queue-gradient-left");
    left.setScaling(Scaling.stretchY);
    left.setAlign(Align.left);
    left.setTouchable(Touchable.disabled);

    Image right = new Image(Config.skin, "ui-creature-queue-gradient-right");
    right.setScaling(Scaling.stretchY);
    right.setAlign(Align.right);
    right.setTouchable(Touchable.disabled);

    Stack stack = new Stack();
    stack.add(new ScrollPane(creaturesList, new ScrollPane.ScrollPaneStyle()));
    stack.add(left);
    stack.add(right);

    Table content = new Table(Config.skin);
    content.setTouchable(Touchable.enabled);
    content.setBackground("ui-inventory-ability-window-background");
    content.defaults().pad(2);
    content.add(new LocLabel("ui-turns-order")).row();
    content.add(new Image(Config.skin, "ui-creature-info-line")).width(100).row();
    content.add(stack).maxWidth(table.getStage().getWidth() - 45).padRight(4).padLeft(4).row();

    table.add(content);
}
 
开发者ID:ratrecommends,项目名称:dice-heroes,代码行数:30,代码来源:CreatureQueueWindow.java

示例6: updateChangeNameButton

import com.badlogic.gdx.scenes.scene2d.ui.Image; //导入方法依赖的package包/类
private void updateChangeNameButton(Button button, Params params) {
    final Item coin = Config.items.get("coin");
    button.setDisabled(params.die.renames == 0 && params.userData.getItemCount(coin) == 0);
    button.clearChildren();
    if (params.die.renames == 0) {
        button.add(new LocLabel("ui-change-name-for")).padLeft(4);
        Image image = new Image(Config.skin, "item/coin");
        image.setScaling(Scaling.none);
        button.add(image).padTop(0).padBottom(-4);
        button.add("1").padRight(4);
    } else {
        button.add(new LocLabel("ui-change-name"));
    }
}
 
开发者ID:ratrecommends,项目名称:dice-heroes,代码行数:15,代码来源:DieSettingsWindow.java

示例7: AbilityIconCounter

import com.badlogic.gdx.scenes.scene2d.ui.Image; //导入方法依赖的package包/类
public AbilityIconCounter(Ability ability, int value) {
    if (ability == null) {
        ability = Config.abilities.get("skip-turn");
    }
    image = new Image(Config.skin.getDrawable("ability/" + ability.name + "-icon"));
    if (ability.cost <0) image.setColor(AbilityIcon.unique);
    image.setScaling(Scaling.none);
    image.setAlign(Align.left | Align.top);
    image.moveBy(0, 1);

    counter = new Label("", Config.skin, "default", "inventory-counter");
    counter.setAlignment(Align.right | Align.bottom);
    setCount(value);

    addActor(image);
    addActor(counter);

    setSize(image.getPrefWidth(), image.getPrefHeight());
}
 
开发者ID:ratrecommends,项目名称:dice-heroes,代码行数:20,代码来源:AbilityIconCounter.java

示例8: run

import com.badlogic.gdx.scenes.scene2d.ui.Image; //导入方法依赖的package包/类
@Override
public void run() {
	assets.load(TRASH, Texture.class);
	assets.finishLoadingAsset(TRASH);
	Texture trash = assets.get(TRASH, Texture.class);

	Label titleLabel = new Label(TITLE, skin);
	 titleLabel.setFontScale(.85f);

	Table menu = new Table(skin);
	menu.setFillParent(true);
	menu.defaults().expand();
	menu.row();
	menu.add(titleLabel);
	for (int ix = 0; ix < 4; ix++) {
		FileHandle fh = SlotFolder.getSlotFolder(ix).child(CLL1.DECKSTATS);
		DeckStats di;
		try {
			String strJson;
			strJson = fh.readString(UTF_8.name());
			di = json.fromJson(DeckStats.class, strJson);
		} catch (Exception e) {
			di = new DeckStats();
			di.level = SkillLevel.Newbie;
			json.toJson(di, fh);
		}
		String c = di.level == null ? SkillLevel.Newbie.getEnglish() : di.level.getEnglish();
		int a = di.proficiency;
		int t = di.activeCards;
		String text = c + " - Active Cards: " + t + " - Proficiency: " + a + "%";
		if (t == 0) {
			text = EMPTY_SLOT;
		}
		int masterDeckSize = ((CLL1)game).cards.size();
		int percentInUse = 100*t/masterDeckSize;
		text += "\n" + nextSessionIndicationText(di.nextrun, percentInUse);
		
		Image btnDeleteSession = new Image(trash);
		btnDeleteSession.setScaling(Scaling.fit);
		btnDeleteSession.setColor(Color.DARK_GRAY);
		TextButton btnSession = new TextButton(text, skin);
		btnSession.getLabel().setFontScale(.7f);
		btnSession.getLabel().setAlignment(Align.center);
		menu.row();
		menu.add(btnSession).fillX().expand();
		menu.add(btnDeleteSession).expand(false, false);
		btnSession.addListener(chooseSession(ix));
		if (t!=0) {
			btnDeleteSession.addListener(deleteSessionConfirm(ix, btnDeleteSession, btnSession));
		} else {
			btnDeleteSession.setColor(Color.LIGHT_GRAY);
		}
	}
	TextButton btnBack = new TextButton(CLL1.BACKTEXT, skin);
	btnBack.getLabel().setFontScale(.7f);
	btnBack.pack();
	btnBack.addListener(onBack);
	menu.row();
	menu.add(btnBack).left().fill(false).expand(false, false);
	stage.addActor(menu);
}
 
开发者ID:CherokeeLanguage,项目名称:cll1-gdx,代码行数:62,代码来源:SelectSession.java

示例9: LearningSession

import com.badlogic.gdx.scenes.scene2d.ui.Image; //导入方法依赖的package包/类
public LearningSession(AbstractGame game, int session, Deck<CardData> masterDeck, Deck<CardData> activeDeck) {
	super(game);
	this.session = session;
	this.masterDeck = masterDeck;
	this.activeDeck = activeDeck;
	setBackdrop(CLL1.BACKDROP);
	setSkin(CLL1.SKIN);

	log("Session: " + session);
	log("Master Deck Size: " + masterDeck.size());
	log("Active Deck Size: " + activeDeck.size());
	log("First Time: " + (activeDeck.size() == 0));

	stage.addAction(actionUpdateTimeLeft());

	lblCountdown = new Label("0:00", skin);
	lblCountdown.setFontScale(.75f);

	challengeText = new Label("", skin);
	choice1 = new Stack();
	choice2 = new Stack();

	choice1.setTouchable(Touchable.childrenOnly);
	choice2.setTouchable(Touchable.childrenOnly);

	Gdx.app.postRunnable(init1);
	Gdx.app.postRunnable(init2);
	Gdx.app.postRunnable(firstPlay);

	assets.load(CHECKMARK, Texture.class);
	assets.load(XMARK, Texture.class);
	assets.finishLoadingAsset(CHECKMARK);
	assets.finishLoadingAsset(XMARK);
	checkmark = assets.get(CHECKMARK, Texture.class);
	xmark = assets.get(XMARK, Texture.class);
	imgCheckmark = new Image(checkmark);
	imgCheckmark.setScaling(Scaling.fit);
	imgCheckmark.setColor(new Color(Color.FOREST));
	imgCheckmark.getColor().a = .75f;
	imgXmark = new Image(xmark);
	imgXmark.setScaling(Scaling.fit);
	imgXmark.setColor(new Color(Color.FIREBRICK));
	imgXmark.getColor().a = .75f;

	assets.load(BUZZER, Sound.class);
	assets.load(DING, Sound.class);
}
 
开发者ID:CherokeeLanguage,项目名称:cll1-gdx,代码行数:48,代码来源:LearningSession.java

示例10: SourceImage

import com.badlogic.gdx.scenes.scene2d.ui.Image; //导入方法依赖的package包/类
public SourceImage(Pixmap pixmap) {
    this.pixmap = pixmap;
    image = new Image();
    image.setScaling(Scaling.stretch);
    addActor(image);
}
 
开发者ID:crashinvaders,项目名称:gdx-texture-packer-gui,代码行数:7,代码来源:SourceImage.java


注:本文中的com.badlogic.gdx.scenes.scene2d.ui.Image.setScaling方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。