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


Java Helper.drawHorizontallyCenteredString方法代码示例

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


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

示例1: draw

import de.dakror.gamesetup.util.Helper; //导入方法依赖的package包/类
@Override
public void draw(Graphics2D g) {
	Helper.drawContainer((Game.getWidth() - width) / 2, (Game.getHeight() - height) / 2, width, height, false, false, g);
	Helper.drawHorizontallyCenteredString(type.getType().getName(), Game.getWidth(), (Game.getHeight() - height) / 2 + 40, g, 35);
	
	ArrayList<Resource> filled = type.getCosts().getFilled();
	
	for (int i = 0; i < filled.size(); i++)
		Assistant.drawLabelWithIcon(Game.getWidth() / 2 - width / 3, (Game.getHeight() - height) / 2 + 55 + i * 40, 30,
																new Point(filled.get(i).getIconX(), filled.get(i).getIconY()), "" + type.getCosts().get(filled.get(i)) * (int) slider.getValue(), 30, g);
	
	Helper.drawString("Dauer: " + Assistant.formatSeconds((int) ((type.getBuildTime() / (float) Game.world.getSpeed()) * slider.getValue())), Game.getWidth() / 2,
										Game.getHeight() / 2 - 30, g, 30);
	
	drawComponents(g);
}
 
开发者ID:Dakror,项目名称:Arise,代码行数:17,代码来源:BuildTroopsDialog.java

示例2: draw

import de.dakror.gamesetup.util.Helper; //导入方法依赖的package包/类
@Override
public void draw(Graphics2D g) {
	int ty = state == 0 ? 124 : (state == 1 ? 202 : 280);
	
	if (toggle) {
		ty = selected ? 202 : 124;
	}
	
	if (!enabled) ty = 358;
	Helper.drawImage(GameFrame.getImage("gui/gui.png"), x, y, width, height, 12, ty, WIDTH, HEIGHT, g);
	
	Color c = g.getColor();
	
	if (!enabled) g.setColor(Color.gray);
	else g.setColor(Color.white);
	
	if (toggle && selected) g.setColor(Color.decode("#7cde6a"));
	Helper.drawHorizontallyCenteredString(text, x, width, y + height / 2 + shiftY, g, size);
	
	g.setColor(c);
}
 
开发者ID:Dakror,项目名称:GameSetup,代码行数:22,代码来源:TextButton.java

示例3: draw

import de.dakror.gamesetup.util.Helper; //导入方法依赖的package包/类
@Override
public void draw(Graphics2D g) {
	if (end == 0) {
		end = System.currentTimeMillis() + RESPAWN_TIME;
	}
	
	Composite oc = g.getComposite();
	g.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_OVER, 0.5f));
	Color o = g.getColor();
	g.setColor(Color.gray);
	g.fillRect(0, 0, Game.getWidth(), Game.getHeight());
	g.setColor(o);
	g.setComposite(oc);
	
	if (end > 0) {
		Helper.drawHorizontallyCenteredString("RESPAWN in ", Game.getWidth(), Game.getHeight() / 3, g, 70);
		Helper.drawString((Math.round((end - System.currentTimeMillis()) / 100f) / 10f) + "", Game.getWidth() / 2 - 100, Game.getHeight() / 2, g, 90);
	} else {
		Helper.drawHorizontallyCenteredString("Du bist tot", Game.getWidth(), Game.getHeight() / 3, g, 90);
		Helper.drawHorizontallyCenteredString("Respawn nächste Runde", Game.getWidth(), Game.getHeight() / 3 + 100, g, 40);
	}
}
 
开发者ID:Dakror,项目名称:SpamWars,代码行数:23,代码来源:RespawnLayer.java

示例4: draw

import de.dakror.gamesetup.util.Helper; //导入方法依赖的package包/类
@Override
public void draw(Graphics2D g) {
	drawModality(g);
	
	Helper.drawContainer(GameFrame.getWidth() / 2 - 310, Game.getHeight() / 2 - 125, 620, 250, true, false, g);
	Helper.drawHorizontallyCenteredString("Bezahlung", Game.getWidth(), Game.getHeight() / 2 - 75, g, 40);
	
	Helper.drawHorizontallyCenteredString("Das Bauen deiner Waffe kostet", Game.getWidth(), Game.getHeight() / 2 - 50, g, 20);
	
	Color c = g.getColor();
	if (Game.money >= costs) g.setColor(Color.darkGray);
	else g.setColor(Color.decode("#660a0a"));
	Helper.drawHorizontallyCenteredString(costs == 0 ? "Nichts" : costs + "$", Game.getWidth(), Game.getHeight() / 2 + 20, g, 80);
	g.setColor(c);
	
	drawComponents(g);
}
 
开发者ID:Dakror,项目名称:SpamWars,代码行数:18,代码来源:PurchaseWeaponLayer.java

示例5: drawGUI

import de.dakror.gamesetup.util.Helper; //导入方法依赖的package包/类
@Override
public void drawGUI(Graphics2D g) {
	if (components.size() == 0) initGUI();
	try {
		Helper.drawContainer(guiPoint.x - 125, guiPoint.y - 125, 250, 250, false, false, g);
		Helper.drawHorizontallyCenteredString("Wissenschaft", guiPoint.x - 125, 250, guiPoint.y - 85, g, 40);
		
		drawComponents(guiPoint.x - 125, guiPoint.y - 125, g);
		for (Component c : components) {
			if ((c instanceof ResearchButton)) {
				ResearchButton n = (ResearchButton) c;
				if (n.state != 2) continue;
				
				((ResearchButton) c).drawTooltip(Game.currentGame.mouse.x, Game.currentGame.mouse.y, g);
				break;
			}
		}
	} catch (NullPointerException e) {}
}
 
开发者ID:Dakror,项目名称:VillageDefense,代码行数:20,代码来源:School.java

示例6: draw

import de.dakror.gamesetup.util.Helper; //导入方法依赖的package包/类
@Override
public void draw(Graphics2D g) {
	Helper.drawContainer(Game.getWidth() / 8, Game.getHeight() / 8, Game.getWidth() / 8 * 6, Game.getHeight() / 8 * 6, true, false, g);
	Helper.drawHorizontallyCenteredString("Spiel laden", Game.getWidth(), Game.getHeight() / 8 + 70, g, 70);
	
	Shape c = g.getClip();
	
	h = Helper.round(Game.getHeight() / 8 * 6 - 140, height);
	g.setClip(new Rectangle(Game.getWidth() / 8 + 20, Game.getHeight() / 8 + 120, Game.getWidth() / 8 * 6 - 40, h));
	
	for (int i = 0; i < saves.length; i++) {
		Rectangle r = new Rectangle(Game.getWidth() / 4 + 100, Game.getHeight() / 8 + 120 + height * i + y, Game.getWidth() / 2 - 200, height - 10);
		File f = saves[i];
		Helper.drawShadow(r.x, r.y, r.width, r.height, g);
		Helper.drawOutline(r.x, r.y, r.width, r.height, r.contains(Game.currentGame.mouse), g);
		Helper.drawHorizontallyCenteredString(f.getName().replace(".save", ""), Game.getWidth(), r.y + 50, g, 35);
	}
	
	g.setClip(c);
}
 
开发者ID:Dakror,项目名称:VillageDefense,代码行数:21,代码来源:LoadGameLayer.java

示例7: drawGUI

import de.dakror.gamesetup.util.Helper; //导入方法依赖的package包/类
@Override
public void drawGUI(Graphics2D g) {
	if (components.size() == 0) initGUI();
	try {
		Helper.drawContainer(guiPoint.x - guiSize.width / 2, guiPoint.y - guiSize.height / 2, guiSize.width, guiSize.height, false, false, g);
		Helper.drawHorizontallyCenteredString("Verkauf", guiPoint.x - guiSize.width / 2, guiSize.width, guiPoint.y - guiSize.height / 2 + 40, g, 40);
		
		Resource[] res = Resource.usableNoGold();
		int sum = 0;
		for (int i = 0; i < res.length; i++) {
			CountButton cb = (CountButton) components.get(i);
			sum += cb.value * res[i].getGoldValue();
			
			Helper.drawString(res[i].getName(), guiPoint.x - guiSize.width / 2 + 15, guiPoint.y - guiSize.height / 2 + 80 + 30 * i, g, 30);
			Assistant.drawResource(Game.currentGame.resources, Resource.GOLD, res[i].getGoldValue(), guiPoint.x - 20, guiPoint.y - guiSize.height / 2 + 60 + 30 * i, 30, 30, g);
		}
		
		Helper.drawString("Gesamt:", guiPoint.x - guiSize.width / 2 + 15, guiPoint.y + guiSize.height / 2 - 65, g, 30);
		Assistant.drawResource(Game.currentGame.resources, Resource.GOLD, sum, guiPoint.x, guiPoint.y + guiSize.height / 2 - 85, 30, 30, g);
		
		drawComponents(guiPoint.x - guiSize.width / 2, guiPoint.y - guiSize.height / 2, g);
	} catch (Exception e) {}
}
 
开发者ID:Dakror,项目名称:VillageDefense,代码行数:24,代码来源:Marketplace.java

示例8: draw

import de.dakror.gamesetup.util.Helper; //导入方法依赖的package包/类
@Override
public void draw(Graphics2D g) {
	Helper.drawContainer((Game.getWidth() - width) / 2, (Game.getHeight() - height) / 2, width, height, false, false, g);
	Helper.drawHorizontallyCenteredString("Stadt angreifen", Game.getWidth(), (Game.getHeight() - height) / 2 + 40, g, 35);
	
	Army army = new Army(true, getSelectedResources());
	Helper.drawHorizontallyCenteredString("Marschdauer: " + Assistant.formatSeconds(army.getMarchDuration() / Game.world.getSpeed()), Game.getWidth(),
																				(Game.getHeight() - height) / 2 + 200, g, 30);
	
	drawComponents(g);
}
 
开发者ID:Dakror,项目名称:Arise,代码行数:12,代码来源:AttackCityDialog.java

示例9: draw

import de.dakror.gamesetup.util.Helper; //导入方法依赖的package包/类
@Override
public void draw(Graphics2D g) {
	Image img = GameFrame.getImage("gui/gui.png");
	if (horizontal) {
		Helper.drawImage2(img, x, y, 7, height, 794, 72, 7, 20, g);
		Helper.drawImage2(img, x + width - 7, y, 7, height, 994, 72, 7, 20, g);
		
		for (int i = 0; i < (width - 14) / 193; i++)
			Helper.drawImage2(img, x + 7 + i * 193, y, 193, height, 801, 72, 193, 20, g);
		Helper.drawImage2(img, x + 7 + (width - 14) / 193 * 193, y, (width - 14) % 193, height, 801, 72, (width - 14) % 193, 20, g);
		
		if (enabled) Helper.drawImage2(img, (int) (x + sliderPos - 5), y - (38 - height) / 2, 20, 35, 889, 16, 25, 44, g);
	} else {
		AffineTransform old = g.getTransform();
		AffineTransform at = g.getTransform();
		at.rotate(Math.toRadians(90), x + HEIGHT / 2, y + HEIGHT / 2);
		g.setTransform(at);
		
		Helper.drawImage2(img, x, y, 7, width, 794, 72, 7, 20, g);
		Helper.drawImage2(img, x + height - 7, y, 7, width, 994, 72, 7, 20, g);
		for (int i = 0; i < (height - 14) / 193; i++)
			Helper.drawImage2(img, x + 7 + i * 193, y, 193, width, 801, 72, 193, 20, g);
		Helper.drawImage2(img, x + 7 + (height - 14) / 193 * 193, y, (height - 14) % 193, width, 801, 72, (height - 14) % 193, 20, g);
		
		if (enabled) Helper.drawImage2(img, (int) (x + sliderPos - 5), y - (38 - width) / 2, 20, 35, 889, 16, 25, 44, g);
		
		g.setTransform(old);
	}
	
	String displayString = ((title != null) ? title + ": " : "") + ((integerMode) ? (value) + "" : value);
	
	if (customTitles.containsKey(value)) displayString = customTitles.get(value);
	
	Helper.drawHorizontallyCenteredString(displayString, x, width, y - 5, g, 30);
}
 
开发者ID:Dakror,项目名称:GameSetup,代码行数:36,代码来源:Slider.java

示例10: draw

import de.dakror.gamesetup.util.Helper; //导入方法依赖的package包/类
@Override
public void draw(Graphics2D g) {
	Color c = g.getColor();
	g.setColor(color);
	
	if (width > 1) Helper.drawHorizontallyCenteredString(text, x, width, y + margin, g, size);
	else Helper.drawString(text, x, y, g, size);
	
	g.setColor(c);
}
 
开发者ID:Dakror,项目名称:GameSetup,代码行数:11,代码来源:Label.java

示例11: drawTooltip

import de.dakror.gamesetup.util.Helper; //导入方法依赖的package包/类
@Override
public void drawTooltip(int x, int y, Graphics2D g) {
	if (data == null) return;
	
	int size = 190, height = 170;
	Helper.drawShadow(x, y, size, height, g);
	Helper.drawOutline(x, y, size, height, false, g);
	
	Color c = g.getColor();
	g.setColor(Color.black);
	Helper.drawProgressBar(x + 15, y + 15, size - 30, data.getSpeed() / (float) Part.highest_speed, "7a36a3", g);
	Helper.drawHorizontallyCenteredString("Verzögerung", x, size, y + 31, g, 15);
	
	Helper.drawProgressBar(x + 15, y + 35, size - 30, data.getMagazine() / (float) Part.highest_magazine, "ffc744", g);
	Helper.drawHorizontallyCenteredString("Munition", x, size, y + 51, g, 15);
	
	Helper.drawProgressBar(x + 15, y + 55, size - 30, data.getAngle() / (float) Part.highest_angle, "009ab8", g);
	Helper.drawHorizontallyCenteredString("Winkel", x, size, y + 71, g, 15);
	
	Helper.drawProgressBar(x + 15, y + 75, size - 30, data.getReload() / (float) Part.highest_reload, "a55212", g);
	Helper.drawHorizontallyCenteredString("Nachladen", x, size, y + 91, g, 15);
	
	Helper.drawProgressBar(x + 15, y + 95, size - 30, data.getProjectileSpeed() / (float) Part.highest_projectileSpeed, "2a86e7", g);
	Helper.drawHorizontallyCenteredString("Schnelligkeit", x, size, y + 111, g, 15);
	
	Helper.drawProgressBar(x + 15, y + 115, size - 30, data.getRange() / (float) Part.highest_range, "7dd33c", g);
	Helper.drawHorizontallyCenteredString("Reichweite", x, size, y + 131, g, 15);
	
	Helper.drawProgressBar(x + 15, y + 135, size - 30, data.getDamage() / (float) Part.highest_damage, "ff3232", g);
	Helper.drawHorizontallyCenteredString("Schaden", x, size, y + 151, g, 15);
	g.setColor(c);
}
 
开发者ID:Dakror,项目名称:SpamWars,代码行数:33,代码来源:WeaponryWeaponButton.java

示例12: drawTooltip

import de.dakror.gamesetup.util.Helper; //导入方法依赖的package包/类
@Override
public void drawTooltip(int x, int y, Graphics2D g) {
	if (part == null) return;
	
	int size = 190, height = 170;
	Helper.drawShadow(x, y, size, height, g);
	Helper.drawOutline(x, y, size, height, false, g);
	
	Color c = g.getColor();
	g.setColor(Color.black);
	Helper.drawProgressBar(x + 15, y + 15, size - 30, part.speed / (float) Part.highest_speed, "7a36a3", g);
	Helper.drawHorizontallyCenteredString("Verzögerung", x, size, y + 31, g, 15);
	
	Helper.drawProgressBar(x + 15, y + 35, size - 30, part.magazine / (float) Part.highest_magazine, "ffc744", g);
	Helper.drawHorizontallyCenteredString("Munition", x, size, y + 51, g, 15);
	
	Helper.drawProgressBar(x + 15, y + 55, size - 30, part.angle / (float) Part.highest_angle, "009ab8", g);
	Helper.drawHorizontallyCenteredString("Winkel", x, size, y + 71, g, 15);
	
	Helper.drawProgressBar(x + 15, y + 75, size - 30, part.reload / (float) Part.highest_reload, "a55212", g);
	Helper.drawHorizontallyCenteredString("Nachladen", x, size, y + 91, g, 15);
	
	Helper.drawProgressBar(x + 15, y + 95, size - 30, part.projectileSpeed / (float) Part.highest_projectileSpeed, "2a86e7", g);
	Helper.drawHorizontallyCenteredString("Schnelligkeit", x, size, y + 111, g, 15);
	
	Helper.drawProgressBar(x + 15, y + 115, size - 30, part.range / (float) Part.highest_range, "7dd33c", g);
	Helper.drawHorizontallyCenteredString("Reichweite", x, size, y + 131, g, 15);
	
	Helper.drawProgressBar(x + 15, y + 135, size - 30, part.damage / (float) Part.highest_damage, "ff3232", g);
	Helper.drawHorizontallyCenteredString("Schaden", x, size, y + 151, g, 15);
	g.setColor(c);
}
 
开发者ID:Dakror,项目名称:SpamWars,代码行数:33,代码来源:WeaponryButton.java

示例13: draw

import de.dakror.gamesetup.util.Helper; //导入方法依赖的package包/类
@Override
public void draw(Graphics2D g) {
	drawModality(g);
	
	Helper.drawHorizontallyCenteredString("1. Platz: ", Game.getWidth(), Game.getHeight() / 3, g, 60);
	Helper.drawHorizontallyCenteredString(winner.getUsername(), Game.getWidth(), Game.getHeight() / 3 + 120, g, 150);
	Helper.drawHorizontallyCenteredString("(" + winner.K + " / " + winner.D + ")", Game.getWidth(), Game.getHeight() / 3 + 180, g, 30);
	drawComponents(g);
}
 
开发者ID:Dakror,项目名称:SpamWars,代码行数:10,代码来源:WinnerLayer.java

示例14: draw

import de.dakror.gamesetup.util.Helper; //导入方法依赖的package包/类
@Override
public void draw(Graphics2D g) {
	drawModality(g);
	
	Helper.drawContainer(GameFrame.getWidth() / 2 - 310, Game.getHeight() / 2 - 125, 620, 250, true, false, g);
	Helper.drawHorizontallyCenteredString("Optionen", Game.getWidth(), Game.getHeight() / 2 - 75, g, 40);
	
	Helper.drawString("autom. Nachladen:", Game.getWidth() / 2 - 290, Game.getHeight() / 2 - 20, g, 30);
	
	drawComponents(g);
}
 
开发者ID:Dakror,项目名称:SpamWars,代码行数:12,代码来源:SettingsLayer.java

示例15: 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/title.png"), 80, 1920, 1080, Game.getWidth(), Game.getHeight(), g);
	
	if (!CFG.INTERNET && Game.user.getIP() != null) {
		Font old = g.getFont();
		g.setFont(new Font("", Font.PLAIN, 20));
		Helper.drawHorizontallyCenteredString("Offline-Modus: " + Game.user.getUsername() + " (" + Game.user.getIP().getHostAddress() + ")", Game.getWidth(), 20, g, 20);
		g.setFont(old);
	}
	
	drawComponents(g);
}
 
开发者ID:Dakror,项目名称:SpamWars,代码行数:15,代码来源:MenuLayer.java


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