use of com.watabou.noosa.BitmapText in project shattered-pixel-dungeon-gdx by 00-Evan.
the class WndBag method placeTitle.
protected void placeTitle(Bag bag, int width) {
RenderedText txtTitle = PixelScene.renderText(title != null ? Messages.titleCase(title) : Messages.titleCase(bag.name()), 9);
txtTitle.hardlight(TITLE_COLOR);
txtTitle.x = 1;
txtTitle.y = (int) (TITLE_HEIGHT - txtTitle.baseLine()) / 2f - 1;
PixelScene.align(txtTitle);
add(txtTitle);
ItemSprite gold = new ItemSprite(ItemSpriteSheet.GOLD, null);
gold.x = width - gold.width() - 1;
gold.y = (TITLE_HEIGHT - gold.height()) / 2f - 1;
PixelScene.align(gold);
add(gold);
BitmapText amt = new BitmapText(Integer.toString(Dungeon.gold), PixelScene.pixelFont);
amt.hardlight(TITLE_COLOR);
amt.measure();
amt.x = width - gold.width() - amt.width() - 2;
amt.y = (TITLE_HEIGHT - amt.baseLine()) / 2f - 1;
PixelScene.align(amt);
add(amt);
}
use of com.watabou.noosa.BitmapText in project shattered-pixel-dungeon-gdx by 00-Evan.
the class ItemSlot method createChildren.
@Override
protected void createChildren() {
super.createChildren();
icon = new ItemSprite();
add(icon);
topLeft = new BitmapText(PixelScene.pixelFont);
add(topLeft);
topRight = new BitmapText(PixelScene.pixelFont);
add(topRight);
bottomRight = new BitmapText(PixelScene.pixelFont);
add(bottomRight);
}
use of com.watabou.noosa.BitmapText in project shattered-pixel-dungeon-gdx by 00-Evan.
the class StatusPane method createChildren.
@Override
protected void createChildren() {
bg = new NinePatch(Assets.STATUS, 0, 0, 128, 36, 85, 0, 45, 0);
add(bg);
add(new TouchArea<GameAction>(0, 1, 31, 31) {
@Override
protected void onClick(NoosaInputProcessor.Touch touch) {
Image sprite = Dungeon.hero.sprite;
if (!sprite.isVisible()) {
Camera.main.focusOn(sprite);
}
GameScene.show(new WndHero());
}
@Override
public boolean onKeyUp(NoosaInputProcessor.Key<GameAction> key) {
boolean handled = true;
switch(key.action) {
case HERO_INFO:
onClick(null);
break;
case JOURNAL:
GameScene.show(new WndJournal());
break;
default:
handled = false;
break;
}
return handled;
}
});
btnJournal = new JournalButton();
add(btnJournal);
btnMenu = new MenuButton();
add(btnMenu);
avatar = HeroSprite.avatar(Dungeon.hero.heroClass, lastTier);
add(avatar);
compass = new Compass(Statistics.amuletObtained ? Dungeon.level.entrance : Dungeon.level.exit);
add(compass);
rawShielding = new Image(Assets.SHLD_BAR);
rawShielding.alpha(0.5f);
add(rawShielding);
shieldedHP = new Image(Assets.SHLD_BAR);
add(shieldedHP);
hp = new Image(Assets.HP_BAR);
add(hp);
exp = new Image(Assets.XP_BAR);
add(exp);
bossHP = new BossHealthBar();
add(bossHP);
level = new BitmapText(PixelScene.pixelFont);
level.hardlight(0xFFEBA4);
add(level);
depth = new BitmapText(Integer.toString(Dungeon.depth), PixelScene.pixelFont);
depth.hardlight(0xCACFC2);
depth.measure();
add(depth);
danger = new DangerIndicator();
add(danger);
buffs = new BuffIndicator(Dungeon.hero);
add(buffs);
add(pickedUp = new Toolbar.PickedUpItem());
}
use of com.watabou.noosa.BitmapText in project pixel-dungeon-remix by NYRDS.
the class DangerIndicator method createChildren.
@Override
protected void createChildren() {
super.createChildren();
number = new BitmapText(PixelScene.font1x);
add(number);
icon = Icons.SKULL.get();
add(icon);
}
use of com.watabou.noosa.BitmapText in project pixel-dungeon-remix by NYRDS.
the class GoldIndicator method createChildren.
@Override
protected void createChildren() {
tf = new BitmapText(PixelScene.font1x);
tf.hardlight(0xFFFF00);
add(tf);
setVisible(false);
}
Aggregations