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


Java Helper.drawRightAlignedString方法代码示例

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


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

示例1: draw

import de.dakror.gamesetup.util.Helper; //导入方法依赖的package包/类
@Override
public void draw(Graphics2D g) {
	if (world != null) world.draw(g);
	
	drawLayers(g);
	
	if (!(getActiveLayer() instanceof HUDLayer) && !(getActiveLayer() instanceof GameStartLayer) && user != null) {
		Helper.drawContainer(getWidth() - 200, getHeight() - 60, 200, 60, false, false, g);
		g.setColor(Color.darkGray);
		Helper.drawRightAlignedString(money + "$", getWidth() - 10, getHeight() - 20, g, 25);
	}
	
	if (debug && !screenshot) {
		g.setColor(Color.green);
		g.setFont(new Font("Arial", Font.PLAIN, 18));
		Helper.drawString(getFPS() + " FPS", 0, 18, g, 18);
		Helper.drawString(getUPS() + " UPS", 100, 18, g, 18);
	}
}
 
开发者ID:Dakror,项目名称:SpamWars,代码行数:20,代码来源:Game.java

示例2: draw

import de.dakror.gamesetup.util.Helper; //导入方法依赖的package包/类
@Override
public void draw(Graphics2D g) {
	if (state == 0 && !selected) {
		if (enabled) Helper.drawShadow(x, y, width, height, g);
		Helper.drawOutline(x, y, width, height, false, g);
	} else Helper.drawContainer(x, y, width, height, false, state == 1 || selected, g);
	
	g.drawImage(icon, x + (width - icon.getWidth()) / 2, y + (height - icon.getHeight()) / 2, Game.w);
	
	int m = 9;
	
	if (part != null) {
		Color c = g.getColor();
		g.setColor(Color.decode("#c48813"));
		
		Helper.drawRightAlignedString((part.price == 0) ? "Frei" : part.price + "$", x + width - 10, y + height - 10, g, 15);
		
		g.setColor(c);
	}
	
	if (!enabled) Helper.drawShadow(x - m, y - m, width + m * 2, height + m * 2, g);
}
 
开发者ID:Dakror,项目名称:SpamWars,代码行数:23,代码来源:WeaponryButton.java

示例3: renderStats

import de.dakror.gamesetup.util.Helper; //导入方法依赖的package包/类
public void renderStats(Graphics2D g) {
	Helper.drawContainer(Game.getWidth() / 2 - 500, Game.getHeight() / 2 - 300, 1000, 600, true, false, g);
	Color o = g.getColor();
	g.setColor(Color.gray);
	Helper.drawHorizontallyCenteredString("Statistik", Game.getWidth(), Game.getHeight() / 2 - 220, g, 80);
	Helper.drawOutline(Game.getWidth() / 2 - 495, Game.getHeight() / 2 - 295, 990, 100, false, g);
	User[] users = Game.client.playerList.getUsers();
	Arrays.sort(users, getSorter());
	Helper.drawString("SPIELERNAME", Game.getWidth() / 2 - 450, Game.getHeight() / 2 - 160, g, 30);
	Helper.drawString("K / D", Game.getWidth() / 2 + 300, Game.getHeight() / 2 - 160, g, 30);
	
	for (int i = 0; i < users.length; i++) {
		g.setColor(Color.white);
		if (users[i].getUsername().equals(Game.user.getUsername())) g.setColor(Color.decode("#3333ff"));
		Helper.drawString(users[i].getUsername(), Game.getWidth() / 2 - 450, Game.getHeight() / 2 - 110 + i * 30, g, 30);
		Helper.drawString("/", Game.getWidth() / 2 + 350, Game.getHeight() / 2 - 110 + i * 30, g, 30);
		Helper.drawRightAlignedString(users[i].K + "", Game.getWidth() / 2 + 331, Game.getHeight() / 2 - 110 + i * 30, g, 30);
		Helper.drawString(users[i].D + "", Game.getWidth() / 2 + 391, Game.getHeight() / 2 - 110 + i * 30, g, 30);
	}
	g.setColor(o);
}
 
开发者ID:Dakror,项目名称:SpamWars,代码行数:22,代码来源:HUDLayer.java

示例4: draw

import de.dakror.gamesetup.util.Helper; //导入方法依赖的package包/类
@Override
public void draw(Graphics2D g) {
	g.drawImage(Game.getImage("gui/menu.png"), 0, 0, Game.getWidth(), Game.getHeight(), Game.w);
	Helper.drawImageCenteredRelativeScaled(Game.getImage("gui/joinGame.png"), 80, 1920, 1080, Game.getWidth(), Game.getHeight(), g);
	
	Helper.drawContainer(Game.getWidth() / 2 - TextButton.WIDTH - 15, Game.getHeight() - TextButton.HEIGHT * 2 - 30, TextButton.WIDTH * 2 + 30, TextButton.HEIGHT * 3, false, false, g);
	
	Rectangle rect = new Rectangle();
	
	synchronized (servers) {
		int i = 0;
		boolean anyoneHovered = false;
		for (InetAddress key : servers.keySet()) {
			int y = Game.getHeight() / 4 + i * (TextButton.HEIGHT + 50);
			rect.setBounds(Game.getWidth() / 4, y, Game.getWidth() / 2, TextButton.HEIGHT + 10);
			
			boolean hovered = rect.contains(mouse);
			if (hovered) {
				this.hovered = i;
				anyoneHovered = true;
				hoveredIp = key;
			}
			
			Helper.drawContainer(Game.getWidth() / 4, y, Game.getWidth() / 2, TextButton.HEIGHT + 10, hovered, selected == i, g);
			
			Packet13Server p = servers.get(key);
			
			Helper.drawString(p.getHostName(), Game.getWidth() / 4 + 20, y + 45, g, 30);
			Helper.drawRightAlignedString(p.getPlayers() + " / " + Server.MAX_PLAYERS + " Spieler", Game.getWidth() / 4 * 3 - 20, y + 45, g, 30);
			
			i++;
		}
		
		if (!anyoneHovered) hovered = -1;
	} ;
	
	drawComponents(g);
}
 
开发者ID:Dakror,项目名称:SpamWars,代码行数:39,代码来源:JoinLayer.java

示例5: draw

import de.dakror.gamesetup.util.Helper; //导入方法依赖的package包/类
@Override
public void draw(Graphics2D g) {
	try {
		Helper.drawContainer(Game.getWidth() / 2 - 200, Game.getHeight() - 50, 400, 60, false, false, g);
		Helper.drawProgressBar(Game.getWidth() / 2 - 180, Game.getHeight() - 30, 360, Game.player.getLife() / (float) Game.player.getMaxlife(), "ff3232", g);
		Color o = g.getColor();
		g.setColor(Color.black);
		Helper.drawHorizontallyCenteredString(Game.player.getLife() + " / " + Game.player.getMaxlife(), Game.getWidth(), Game.getHeight() - 14, g, 14);
		
		Helper.drawContainer(Game.getWidth() - 175, Game.getHeight() - 110, 175, 110, false, false, g);
		g.setColor(Color.white);
		Helper.drawString(Game.player.getWeapon().ammo + "", Game.getWidth() - 165, Game.getHeight() - 50, g, 70);
		Helper.drawRightAlignedString(Game.player.getWeapon().capacity + "", Game.getWidth() - 10, Game.getHeight() - 15, g, 40);
		
		// -- time panel -- //
		Helper.drawContainer(Game.getWidth() / 2 - 150, 0, 300, 80, true, true, g);
		Helper.drawHorizontallyCenteredString(Game.client.isGameOver() ? "00:00" : new SimpleDateFormat("mm:ss").format(new Date((Game.client.gameStarted + Game.client.gameInfo.getMinutes() * 60000) - System.currentTimeMillis())), Game.getWidth(), 56, g, 50);
		
		
		if (!new Rectangle(5, 5, 70, 70).contains(Game.currentGame.mouse) || !Game.currentGame.getActiveLayer().equals(this)) Helper.drawContainer(5, 5, 70, 70, false, false, g);
		else Helper.drawContainer(0, 0, 80, 80, false, true, g);
		g.drawImage(Game.getImage("gui/pause.png"), 5, 5, 70, 70, Game.w);
		
		if (reload && reloadStarted > 0) {
			Composite c = g.getComposite();
			g.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_OVER, 0.8f));
			Helper.drawShadow(Game.getWidth() / 2 - 260, Game.getHeight() / 3 * 2 - 10, 520, 40, g);
			Helper.drawOutline(Game.getWidth() / 2 - 260, Game.getHeight() / 3 * 2 - 10, 520, 40, false, g);
			Helper.drawProgressBar(Game.getWidth() / 2 - 251, Game.getHeight() / 3 * 2 - 1, 500, (tick - reloadStarted) / (float) Game.player.getWeapon().getData().getReload(), "2a86e7", g);
			g.setColor(Color.black);
			Helper.drawHorizontallyCenteredString("Nachladen", Game.getWidth(), Game.getHeight() / 3 * 2 + 16, g, 20);
			g.setComposite(c);
		}
		g.setColor(o);
	} catch (NullPointerException e) {}
	
	drawComponents(g);
	
	drawStats(g);
}
 
开发者ID:Dakror,项目名称:SpamWars,代码行数:41,代码来源:HUDLayer.java

示例6: draw

import de.dakror.gamesetup.util.Helper; //导入方法依赖的package包/类
@Override
public void draw(Graphics2D g) {
	super.draw(g);
	
	if (number > 0) Helper.drawRightAlignedString(number + "", x + width + 7, y + height + 5, g, 35);
}
 
开发者ID:Dakror,项目名称:Arise,代码行数:7,代码来源:BuildButton.java

示例7: draw

import de.dakror.gamesetup.util.Helper; //导入方法依赖的package包/类
@Override
public void draw(Graphics2D g) {
	if (dead) return;
	Font f = g.getFont();
	g.setFont(new Font("", Font.PLAIN, 18));
	
	if (width == 0) {
		FontMetrics fm = g.getFontMetrics();
		
		if (WeaponType.getMessage(type) == null) width = fm.stringWidth(killer) + fm.stringWidth(killed) + 150;
		else width = fm.stringWidth(WeaponType.getMessage(type).replace("%killer%", killer).replace("%dead%", killed)) + 30;
		
		x = Game.getWidth() - width - 30;
	}
	
	Color o = g.getColor();
	Composite c = g.getComposite();
	g.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_OVER, 0.4f));
	g.setColor(Color.black);
	g.fillRect(x + 8, y + 8, width - 16, height - 16);
	g.setComposite(c);
	Helper.drawOutline(x, y, width, height, false, g);
	
	g.setColor(killer.equals(Game.user.getUsername()) ? Color.decode("#3333ff") : Color.white);
	
	if (type == WeaponType.WEAPON) {
		if (killed.equals(killer)) {
			int[] ints = Helper.drawHorizontallyCenteredString(killer, x - 30, width, y + 26, g, 18);
			g.drawImage(Game.getImage("icon/kill.png"), ints[0] + ints[1] + 25, y + 10, Game.w);
		} else {
			Helper.drawString(killer, x + 15, y + 26, g, 18);
			g.setColor(killed.equals(Game.user.getUsername()) ? Color.decode("#3333ff") : Color.white);
			Helper.drawRightAlignedString(killed, x + width - 15, y + 26, g, 18);
			
			if (weapon != null) g.drawImage(weapon, x + (width - weapon.getWidth()) / 2, y + 10, Game.w);
		}
	} else {
		Helper.drawString(WeaponType.getMessage(type).replace("%killer%", killer).replace("%dead%", killed), x + 15, y + 26, g, 18);
	}
	g.setColor(o);
	g.setFont(f);
}
 
开发者ID:Dakror,项目名称:SpamWars,代码行数:43,代码来源:KillLabel.java

示例8: drawItemStack

import de.dakror.gamesetup.util.Helper; //导入方法依赖的package包/类
public void drawItemStack(Graphics2D g) {
	if (itemStack != null) {
		itemStack.getItem().draw(x, y, width, g);
		if (itemStack.getAmount() > 1) Helper.drawRightAlignedString(itemStack.getAmount() + "", x + width, y + height - 5, g, 30);
	}
}
 
开发者ID:Dakror,项目名称:LiturfaliarCest,代码行数:7,代码来源:ItemSlot.java


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