本文整理匯總了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;
}
示例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;
}
示例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);
}
示例4: FadeOutTransition
import org.newdawn.slick.Color; //導入方法依賴的package包/類
/**
* Create a new fade out transition
*/
public FadeOutTransition() {
this(Color.black, 500);
}
示例5: FadeInTransition
import org.newdawn.slick.Color; //導入方法依賴的package包/類
/**
* Create a new fade in transition
*/
public FadeInTransition() {
this(Color.black, 500);
}
示例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);
}