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


Java Helper.drawImageCenteredRelativeScaled方法代码示例

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


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

示例1: draw

import de.dakror.gamesetup.util.Helper; //导入方法依赖的package包/类
@Override
public void draw(Graphics2D g) {
	if (cache == null) {
		cache = new BufferedImage(Game.getWidth(), Game.getHeight(), BufferedImage.TYPE_INT_ARGB);
		Graphics2D g2 = (Graphics2D) cache.getGraphics();
		Helper.setRenderingHints(g2, true);
		g2.setFont(g.getFont());
		g2.drawImage(Game.getImage("system/menu.jpg"), 0, 0, Game.getWidth(), Game.getHeight(), null);
		
		Shape oc = g2.getClip();
		g2.setClip(new Rectangle(Game.getWidth() / 4, 190 + 19, Game.getWidth() / 2, 16));
		Helper.drawOutline(Game.getWidth() / 4, 190, Game.getWidth() / 2, 32, true, g2);
		
		g2.setClip(oc);
		Helper.drawImageCenteredRelativeScaled(Game.getImage("system/title.png"), 50, 1920, 1080, Game.getWidth(), Game.getHeight(), g2);
		
		Helper.drawContainer((Game.getWidth() - (TextButton.WIDTH + 40)) / 2, 300, TextButton.WIDTH + 40, TextButton.HEIGHT * 4 + 40, true, false, g2);
	}
	
	g.drawImage(cache, 0, 0, null);
	
	drawComponents(g);
}
 
开发者ID:Dakror,项目名称:Arise,代码行数:24,代码来源:LoginLayer.java

示例2: draw

import de.dakror.gamesetup.util.Helper; //导入方法依赖的package包/类
@Override
public void draw(Graphics2D g) {
	Image img = Game.getImage("gui/" + image + ".png");
	int height = 100;
	int width = (height * img.getWidth(null)) / img.getHeight(null);
	Dimension s = Helper.getRelativeScaled(new Dimension(width, height), new Dimension(1920, 1080), new Dimension(Game.getWidth(), Game.getHeight()));
	this.width = s.width;
	this.height = s.height;
	x = (Game.getWidth() - this.width) / 2;
	y = Game.getHeight() / 3 + y1 * (s.height + 20);
	Composite c = g.getComposite();
	g.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_OVER, alpha));
	Helper.drawImageCenteredRelativeScaled(img, y, width, height, 1920, 1080, Game.getWidth(), Game.getHeight(), g);
	g.setComposite(c);
}
 
开发者ID:Dakror,项目名称:SpamWars,代码行数:16,代码来源:MenuButton.java

示例3: 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

示例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/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

示例5: 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/weaponry.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);
	
	drawComponents(g);
}
 
开发者ID:Dakror,项目名称:SpamWars,代码行数:10,代码来源:WeaponryLayer.java

示例6: 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/startGame.png"), 80, 1920, 1080, Game.getWidth(), Game.getHeight(), g);
	
	Helper.drawContainer(Game.getWidth() / 2 - 305, Game.getHeight() / 4 * 3 - 20, TextButton.WIDTH * 2 + 30, TextButton.HEIGHT * 2 + 40, false, false, g);
	
	
	Helper.drawContainer(0, 300, Game.getWidth() / 4, (Game.getHeight() / 4 * 3 - 20 + TextButton.HEIGHT + 40) - 300, false, false, g);
	Helper.drawHorizontallyCenteredString("Optionen", Game.getWidth() / 4, 340, g, 28);
	
	Helper.drawHorizontallyCenteredString("Spielmodus", Game.getWidth() / 4, 480, g, 28);
	Helper.drawHorizontallyCenteredString("Zeit (min):", Game.getWidth() / 8, 580, g, 28);
	
	Color c = g.getColor();
	if (Game.client.playerList != null) {
		for (int i = 0; i < Game.client.playerList.getUsers().length; i++) {
			if (ready.contains(Game.client.playerList.getUsers()[i].getUsername())) g.setColor(Color.decode("#186b0d"));
			else g.setColor(Color.decode("#1c0d09"));
			
			Helper.drawHorizontallyCenteredString(Game.client.playerList.getUsers()[i].getUsername(), Game.getWidth(), 400 + i * 60, g, 60);
		}
	}
	g.setColor(c);
	
	drawComponents(g);
	
	if (Game.currentGame.alpha == 1 && Game.world != null) {
		Game.world.render(Game.client.gameInfo.getGameMode());
		Game.currentGame.setLayer(new HUDLayer());
		
		Game.currentGame.fadeTo(0, 0.05f);
	}
}
 
开发者ID:Dakror,项目名称:SpamWars,代码行数:35,代码来源:LobbyLayer.java

示例7: draw

import de.dakror.gamesetup.util.Helper; //导入方法依赖的package包/类
@Override
public void draw(Graphics2D g) {
	Image img = Game.getImage("menu/" + image + ".png");
	int height = 100;
	int width = (height * img.getWidth(null)) / img.getHeight(null);
	Dimension s = Helper.getRelativeScaled(new Dimension(width, height), new Dimension(1920, 1080), new Dimension(Game.getWidth(), Game.getHeight()));
	this.width = s.width;
	this.height = s.height;
	x = (Game.getWidth() - this.width) / 2;
	y = Game.getHeight() / 5 * 2 + y1 * (s.height + 20);
	Composite c = g.getComposite();
	g.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_OVER, alpha));
	Helper.drawImageCenteredRelativeScaled(img, y, width, height, 1920, 1080, Game.getWidth(), Game.getHeight(), g);
	g.setComposite(c);
}
 
开发者ID:Dakror,项目名称:VillageDefense,代码行数:16,代码来源:MenuButton.java

示例8: draw

import de.dakror.gamesetup.util.Helper; //导入方法依赖的package包/类
@Override
public void draw(Graphics2D g) {
	g.drawImage(Game.getImage("menu/menuBG.png"), 0, 0, Game.getWidth(), Game.getHeight(), Game.w);
	Helper.drawImageCenteredRelativeScaled(Game.getImage("menu/menuFG.png"), 80, 1920, 1080, Game.getWidth(), Game.getHeight(), g);
	
	int size = 60;
	int size2 = size - 20;
	
	Helper.drawContainer(Game.getWidth() - size - 10, Game.getHeight() - size - 10, size, size, false, new Rectangle(Game.getWidth() - size - 10, Game.getHeight() - size - 10, size, size).contains(Game.currentGame.mouse), g);
	g.drawImage(Game.getImage("icon/help.png"), Game.getWidth() - size, Game.getHeight() - size, size2, size2, Game.w);
	
	//		Helper.drawString("Version " + DakrorBin.buildDate, 10, Game.getHeight() - 10, g, 24);
	
	drawComponents(g);
}
 
开发者ID:Dakror,项目名称:VillageDefense,代码行数:16,代码来源:MenuLayer.java

示例9: 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/weaponry.png"), 80, 1920, 1080, Game.getWidth(), Game.getHeight(), g);
	
	Helper.drawShadow(buildPlate.x, buildPlate.y, buildPlate.width, buildPlate.height, g);
	Helper.drawOutline(buildPlate.x, buildPlate.y, buildPlate.width, buildPlate.height, false, 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);
	
	g.drawImage(stats, buildPlate.x + buildPlate.width, buildPlate.y, Game.w);
	
	drawComponents(g);
	
	if (selectedPart != null) selectedPart.draw(g);
}
 
开发者ID:Dakror,项目名称:SpamWars,代码行数:17,代码来源:BuildWeaponLayer.java


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