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


Java Helper.setRenderingHints方法代码示例

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


在下文中一共展示了Helper.setRenderingHints方法的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包/类
public void draw(int x, int y, Graphics2D g) {
	if (done) return;
	
	Helper.setRenderingHints(g, smooth);
	BufferedImage bi = Game.getImage("anim/" + file + ".png");
	Helper.drawImage(bi, x, y, width, height, bi.getWidth() / cols * (index % cols), bi.getHeight() / rows * (index % rows), bi.getWidth() / cols, bi.getHeight() / rows, g);
	Helper.setRenderingHints(g, !smooth);
}
 
开发者ID:Dakror,项目名称:LiturfaliarCest,代码行数:9,代码来源:Animation.java

示例3: draw

import de.dakror.gamesetup.util.Helper; //导入方法依赖的package包/类
@Override
public void draw(Graphics2D g) {
	if (activeText != null) {
		try {
			Helper.drawContainer(50, 50, Game.getWidth() / 4, Game.getHeight() / 5 * 3, true, false, g);
			
			Helper.setRenderingHints(g, false);
			BufferedImage bi = Game.getImage(activeName.length() > 0 ? source.getMeta().getString("texture") : Game.player.getTexture());
			Helper.drawShadow(80, 70, bi.getWidth() / 4 * 4, bi.getHeight() / 4 / 2 * 4 + 30, g);
			Helper.drawOutline(80, 70, bi.getWidth() / 4 * 4, bi.getHeight() / 4 / 2 * 4 + 30, false, g);
			Helper.drawImage(bi, 80, 80, bi.getWidth() / 4 * 4, bi.getHeight() / 4 / 2 * 4, 0, 0, bi.getWidth() / 4, bi.getHeight() / 4 / 2, g);
			Helper.setRenderingHints(g, true);
			
			Helper.drawStringWrapped(activeName, 90 + bi.getWidth() / 4 * 4, 120, Game.getWidth() / 4 - bi.getWidth() / 4 * 4 - 60, g, 45);
			Helper.drawOutline(55, 55, Game.getWidth() / 4 - 10, bi.getHeight() / 4 / 2 * 4 + 70, false, g);
			
			Helper.drawOutline(55, Game.getHeight() / 5 * 3 - components.get(0).getHeight() + 20 + 7, Game.getWidth() / 4 - 10, components.get(0).getHeight() + 20, false, g);
			
			Helper.drawOutline(50, 50, Game.getWidth() / 4, Game.getHeight() / 5 * 3, true, g);
			
			Helper.drawStringWrapped(activeText, 75, bi.getHeight() / 4 / 2 * 4 + 170, Game.getWidth() / 4 - 50, g, 30);
		} catch (Exception e) {
			e.printStackTrace();
		}
		
		drawComponents(g);
	}
}
 
开发者ID:Dakror,项目名称:LiturfaliarCest,代码行数:29,代码来源:TalkLayer.java

示例4: drawStage1

import de.dakror.gamesetup.util.Helper; //导入方法依赖的package包/类
@Override
public void drawStage1(Graphics2D g) {
	Helper.setRenderingHints(g, false);
	Helper.drawImage2(Game.getImage("world/TileB.png"), x, y, width, height, City.levels[level][0], City.levels[level][1], City.levels[level][2], City.levels[level][3], g);
	Helper.setRenderingHints(g, true);
}
 
开发者ID:Dakror,项目名称:Arise,代码行数:7,代码来源:Center.java

示例5: drawStage1

import de.dakror.gamesetup.util.Helper; //导入方法依赖的package包/类
protected void drawStage1(Graphics2D g) {
	Helper.setRenderingHints(g, false);
	Helper.drawImage2(Game.getImage("world/structs.png"), x, y, width, height, tx * 32, ty * 32, tw * 32, th * 32, g);
	Helper.setRenderingHints(g, true);
}
 
开发者ID:Dakror,项目名称:Arise,代码行数:6,代码来源:Building.java

示例6: draw

import de.dakror.gamesetup.util.Helper; //导入方法依赖的package包/类
@Override
public void draw(Graphics2D g) {
	if (groundLayer) {
		Helper.setRenderingHints(g, false);
		
		g.drawImage(Game.getImage("/maps/" + name + "/" + name + "-0.png"), x, y, width, height, Game.w);
		
		Helper.setRenderingHints(g, true);
	}
	
	AffineTransform old = g.getTransform();
	AffineTransform at = g.getTransform();
	at.translate(x, y);
	g.setTransform(at);
	
	drawn = 0;
	
	Component hovered = null;
	for (Component c : components) {
		if (!new Rectangle(0, 0, Game.getWidth(), Game.getHeight()).intersects(((Entity) c).getArea2()) || !c.enabled) continue;
		
		drawn++;
		c.draw(g);
		if (c.state != 0) hovered = c;
	}
	
	g.setTransform(old);
	
	if (aboveLayer) {
		Helper.setRenderingHints(g, false);
		
		g.drawImage(Game.getImage("/maps/" + name + "/" + name + "-1.png"), x, y, width, height, Game.w);
		
		Helper.setRenderingHints(g, true);
	}
	
	at = g.getTransform();
	at.translate(x, y);
	g.setTransform(at);
	
	if (hovered != null) {
		hovered.drawTooltip(GameFrame.currentFrame.mouse.x - x, GameFrame.currentFrame.mouse.y - y, g);
		if (Game.currentGame.getActiveLayer().isModal()) hovered.state = 0;
	}
	
	g.setTransform(old);
}
 
开发者ID:Dakror,项目名称:LiturfaliarCest,代码行数:48,代码来源:World.java

示例7: draw

import de.dakror.gamesetup.util.Helper; //导入方法依赖的package包/类
@Override
public void draw(Graphics2D g) {
	if (tex.length() == 0) return;
	
	Helper.setRenderingHints(g, false);
	
	BufferedImage img = Game.getImage(tex);
	
	Helper.drawImage(img, x, y, width, height, frame * img.getWidth() / 4, dir * img.getHeight() / 4, img.getWidth() / 4, img.getHeight() / 4, g);
	
	Helper.setRenderingHints(g, true);
	
	if (questIcon > -1) {
		int size = 32;
		Helper.drawImage(Game.getImage("system/emoticon.png"), x + width / 2, y - size, size, size, emoticonFrame * 32, questIcon * 32, 32, 32, g);
	}
	
	// g.drawRect(x + bumpX, y + bumpY, bumpWidth, bumpHeight);
}
 
开发者ID:Dakror,项目名称:LiturfaliarCest,代码行数:20,代码来源:Creature.java

示例8: draw

import de.dakror.gamesetup.util.Helper; //导入方法依赖的package包/类
@Override
public void draw(Graphics2D g) {
	if (type.tileset.equals("black")) return;
	
	Helper.setRenderingHints(g, false);
	
	Composite c = g.getComposite();
	g.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_OVER, alpha));
	
	BufferedImage img = Game.getImage("tiles/" + type.tileset);
	Helper.drawImage(img, x, y, width, height, type.tx, type.ty, type.width, type.height, g);
	
	g.setComposite(c);
	
	Helper.setRenderingHints(g, true);
	
	if (getBump().contains(Game.player.getBump())) Game.player.draw(g);
}
 
开发者ID:Dakror,项目名称:LiturfaliarCest,代码行数:19,代码来源:Object.java

示例9: draw

import de.dakror.gamesetup.util.Helper; //导入方法依赖的package包/类
public void draw(int x, int y, int size, Graphics2D g) {
	Helper.setRenderingHints(g, false);
	Helper.drawImage(Game.getImage("system/icons.png"), x, y, size, size, tx * 24, ty * 24, 24, 24, g);
	Helper.setRenderingHints(g, true);
}
 
开发者ID:Dakror,项目名称:LiturfaliarCest,代码行数:6,代码来源:Item.java


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