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


Java Color.black方法代码示例

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


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

示例1: getColorAt

import org.newdawn.slick.Color; //导入方法依赖的package包/类
/**
 * Get the intepolated colour at the given location on the gradient
 * 
 * @param p The point of the gradient (0 >= n >= 1)
 * @return The interpolated colour at the given location
 */
public Color getColorAt(float p) {
	if (p <= 0) {
		return ((Step) steps.get(0)).col;
	}
	if (p > 1) {
		return ((Step) steps.get(steps.size()-1)).col;
	}
	
	for (int i=1;i<steps.size();i++) {
		Step prev = ((Step) steps.get(i-1));
		Step current = ((Step) steps.get(i));
		
		if (p <= current.location) {
			float dis = current.location - prev.location;
			p -= prev.location;
			float v = p / dis;
			
			Color c = new Color(1,1,1,1);
			c.a = (prev.col.a * (1 - v)) + (current.col.a * (v));
			c.r = (prev.col.r * (1 - v)) + (current.col.r * (v));
			c.g = (prev.col.g * (1 - v)) + (current.col.g * (v));
			c.b = (prev.col.b * (1 - v)) + (current.col.b * (v));
			
			return c;
		}
	}

	// shouldn't ever happen
	return Color.black;
}
 
开发者ID:j-dong,项目名称:trashjam2017,代码行数:37,代码来源:Gradient.java

示例2: colorAt

import org.newdawn.slick.Color; //导入方法依赖的package包/类
/**
 * Get the colour that should be applied at the specified location
 * 
 * @param x The x coordinate of the point being coloured 
 * @param y The y coordinate of the point being coloured
 * @return The colour that should be applied based on the control points of this gradient
 */
public Color colorAt(float x, float y) {
	float dx1 = end.getX() - start.getX();
	float dy1 = end.getY() - start.getY();
	
	float dx2 = -dy1;
	float dy2 = dx1;
	float denom = (dy2 * dx1) - (dx2 * dy1);
	
	if (denom == 0) {
		return Color.black;
	}
	
	float ua = (dx2 * (start.getY() - y)) - (dy2 * (start.getX() - x));
	ua /= denom;
	float ub = (dx1 * (start.getY() - y)) - (dy1 * (start.getX() - x));
	ub /= denom;
	float u = ua;
	if (u < 0) {
		u = 0;
	} 
	if (u > 1) {
		u = 1;
	}
	float v = 1 - u;

	// u is the proportion down the line we are
	Color col = new Color(1,1,1,1);
	col.r = (u * endCol.r) + (v * startCol.r);
	col.b = (u * endCol.b) + (v * startCol.b);
	col.g = (u * endCol.g) + (v * startCol.g);
	col.a = (u * endCol.a) + (v * startCol.a);
	
	return col;
}
 
开发者ID:j-dong,项目名称:trashjam2017,代码行数:42,代码来源:GradientFill.java

示例3: update

import org.newdawn.slick.Color; //导入方法依赖的package包/类
/**
 * @see org.newdawn.slick.BasicGame#update(org.newdawn.slick.GameContainer, int)
 */
public void update(GameContainer container, int delta) {
	int mx = container.getInput().getMouseX();
	int my = container.getInput().getMouseY();
	
	if ((mx >= 100) && (my >= 100) && (mx < 200) && (my < 200)) {
		read[4] = image.getColor(mx-100,my-100);
	} else {
		read[4] = Color.black;
	}
	
	read[5] = g.getPixel(mx, my);
}
 
开发者ID:j-dong,项目名称:trashjam2017,代码行数:16,代码来源:ImageReadTest.java

示例4: FadeOutTransition

import org.newdawn.slick.Color; //导入方法依赖的package包/类
/**
 * Create a new fade out transition
 */
public FadeOutTransition() {
	this(Color.black, 500);
}
 
开发者ID:j-dong,项目名称:trashjam2017,代码行数:7,代码来源:FadeOutTransition.java

示例5: FadeInTransition

import org.newdawn.slick.Color; //导入方法依赖的package包/类
/**
 * Create a new fade in transition
 */
public FadeInTransition() {
	this(Color.black, 500);
}
 
开发者ID:j-dong,项目名称:trashjam2017,代码行数:7,代码来源:FadeInTransition.java

示例6: LoadColors

import org.newdawn.slick.Color; //导入方法依赖的package包/类
public final void LoadColors()
{
	java.awt.Color loadColor;

	colors[GameResources.colorWhite] = Color.white;
	colors[GameResources.colorBlack] = Color.black;
	loadColor = new java.awt.Color(game.gameOptions.colorGreenChat);
	colors[GameResources.colorGreen] = new Color(loadColor.getRed(),
			loadColor.getGreen(), loadColor.getBlue(), loadColor.getAlpha());
	loadColor = new java.awt.Color(game.gameOptions.colorRedChat);
	colors[GameResources.colorRed] = new Color(loadColor.getRed(),
			loadColor.getGreen(), loadColor.getBlue(), loadColor.getAlpha());
	loadColor = new java.awt.Color(game.gameOptions.colorBlueChat);
	colors[GameResources.colorBlue] = new Color(loadColor.getRed(),
			loadColor.getGreen(), loadColor.getBlue(), loadColor.getAlpha());
	loadColor = new java.awt.Color(game.gameOptions.colorYellowChat);
	colors[GameResources.colorYellow] = new Color(loadColor.getRed(),
			loadColor.getGreen(), loadColor.getBlue(), loadColor.getAlpha());
	colors[GameResources.colorGray] = Color.gray;
	colors[GameResources.colorMagenta] = Color.magenta;
	colors[GameResources.colorDarkGray] = Color.darkGray;
	colors[GameResources.colorOrange] = Color.orange;
	colors[GameResources.colorCyan] = Color.cyan;

	// Weapons
	loadColor = new java.awt.Color(game.gameOptions.colorGreenWeapons);
	colors[GameResources.colorGreenWeapons] = new Color(loadColor.getRed(),
			loadColor.getGreen(), loadColor.getBlue(), loadColor.getAlpha());
	loadColor = new java.awt.Color(game.gameOptions.colorRedWeapons);
	colors[GameResources.colorRedWeapons] = new Color(loadColor.getRed(),
			loadColor.getGreen(), loadColor.getBlue(), loadColor.getAlpha());
	loadColor = new java.awt.Color(game.gameOptions.colorBlueWeapons);
	colors[GameResources.colorBlueWeapons] = new Color(loadColor.getRed(),
			loadColor.getGreen(), loadColor.getBlue(), loadColor.getAlpha());
	loadColor = new java.awt.Color(game.gameOptions.colorYellowWeapons);
	colors[GameResources.colorYellowWeapons] = new Color(
			loadColor.getRed(), loadColor.getGreen(), loadColor.getBlue(),
			loadColor.getAlpha());

	colors[GameResources.colorHealth] = new Color(255, 0, 0, 150);
	colors[GameResources.colorEnergy] = new Color(0, 0, 255, 150);
	colors[GameResources.colorBackground] = new Color(0, 0, 0, 130);
	colors[GameResources.colorInterfaceShade] = new Color(0, 40, 0, 255);
	colors[GameResources.colorPrivateMessage] = new Color(255, 153, 51);
	colors[GameResources.colorName] = new Color(222, 170, 0);
	colors[GameResources.colorPoints] = new Color(222, 120, 0);
}
 
开发者ID:TheRemote,项目名称:Spark,代码行数:48,代码来源:SlickResources.java


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