當前位置: 首頁>>代碼示例>>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;未經允許,請勿轉載。