本文整理汇总了Java中de.lessvoid.nifty.tools.Color类的典型用法代码示例。如果您正苦于以下问题:Java Color类的具体用法?Java Color怎么用?Java Color使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
Color类属于de.lessvoid.nifty.tools包,在下文中一共展示了Color类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: renderImage
import de.lessvoid.nifty.tools.Color; //导入依赖的package包/类
public void renderImage(RenderImage image, int x, int y, int width, int height,
Color color, float imageScale){
RenderImageJme jmeImage = (RenderImageJme) image;
niftyMat.getAdditionalRenderState().setBlendMode(convertBlend());
niftyMat.setColor("Color", ColorRGBA.White);
niftyMat.setTexture("Texture", jmeImage.getTexture());
niftyMat.setBoolean("UseTex", true);
setColor(color);
quad.clearBuffer(Type.TexCoord);
quad.setBuffer(quadDefaultTC);
float x0 = x + 0.5f * width * (1f - imageScale);
float y0 = y + 0.5f * height * (1f - imageScale);
tempMat.loadIdentity();
tempMat.setTranslation(x0, getHeight() - y0, 0);
tempMat.setScale(width * imageScale, height * imageScale, 0);
rm.setWorldMatrix(tempMat);
niftyMat.render(quadGeom, rm);
}
开发者ID:mleoking,项目名称:PhET,代码行数:25,代码来源:RenderDeviceJme.java
示例2: draw
import de.lessvoid.nifty.tools.Color; //导入依赖的package包/类
/**
* <p>Draw a texture</p>
*/
public void draw(Texture texture,
float x1, float y1,
float x2, float y2,
float tx1, float ty1,
float tx2, float ty2, Color color0, Color color1, Color color2, Color color3) {
final float c0 = Float.intBitsToFloat((int) (color0.getAlpha() * 255) << 24
| (int) (color0.getBlue() * 255) << 16
| (int) (color0.getGreen() * 255) << 8
| (int) (color0.getRed() * 255));
final float c1 = Float.intBitsToFloat((int) (color1.getAlpha() * 255) << 24
| (int) (color1.getBlue() * 255) << 16
| (int) (color1.getGreen() * 255) << 8
| (int) (color1.getRed() * 255));
final float c2 = Float.intBitsToFloat((int) (color2.getAlpha() * 255) << 24
| (int) (color2.getBlue() * 255) << 16
| (int) (color2.getGreen() * 255) << 8
| (int) (color2.getRed() * 255));
final float c3 = Float.intBitsToFloat((int) (color3.getAlpha() * 255) << 24
| (int) (color3.getBlue() * 255) << 16
| (int) (color3.getGreen() * 255) << 8
| (int) (color3.getRed() * 255));
draw(texture, x1, y1, x2, y2, tx1, ty1, tx2, ty2, c0, c1, c2, c3);
}
开发者ID:Wolftein,项目名称:Quark-Engine,代码行数:28,代码来源:NiftyRender.java
示例3: renderImage
import de.lessvoid.nifty.tools.Color; //导入依赖的package包/类
/**
* {@inheritDoc}
*/
@Override
public void renderImage(RenderImage image, int x, int y, int w, int h, int srcX, int srcY, int srcW, int srcH,
Color color, float scale, int centerX, int centerY) {
final Texture internal = ((NiftyRenderImage) image).getTexture();
//!
//! Calculate offset of the image.
//!
final Image data = internal.getImage();
final float tx1 = (float) srcX / data.getWidth();
final float ty1 = (float) srcY / data.getHeight();
final float tx2 = tx1 + (float) srcW / data.getWidth();
final float ty2 = ty1 + (float) srcH / data.getHeight();
final float x0 = centerX + (x - centerX) * scale;
final float y0 = centerY + (y - centerY) * scale;
mRender.draw(internal, x0, y0, w * scale, h * scale, tx1, ty1, tx2, ty2, color);
}
开发者ID:Wolftein,项目名称:Quark-Engine,代码行数:24,代码来源:NiftyRenderDevice.java
示例4: display
import de.lessvoid.nifty.tools.Color; //导入依赖的package包/类
@Override
public void display(@Nonnull final Element element, final ServerEntry serverEntry) {
final Element text = element.findElementById("#server-name");
final TextRenderer textRenderer = text.getRenderer(TextRenderer.class);
final Element ip = element.findElementById("#server-ip");
final TextRenderer ipRenderer = ip.getRenderer(TextRenderer.class);
if (serverEntry != null) {
textRenderer.setText(serverEntry.getName());
ipRenderer.setColor(Color.WHITE);
ipRenderer.setText(serverEntry.getIp());
} else {
textRenderer.setText("");
ipRenderer.setText("");
}
}
开发者ID:LeNiglo,项目名称:TinyTank,代码行数:17,代码来源:ServerEntryConverter.java
示例5: RenderDeviceJme
import de.lessvoid.nifty.tools.Color; //导入依赖的package包/类
public RenderDeviceJme(NiftyJmeDisplay display) {
this.display = display;
quadColor = new VertexBuffer(Type.Color);
quadColor.setNormalized(true);
ByteBuffer bb = BufferUtils.createByteBuffer(4 * 4);
quadColor.setupData(Usage.Stream, 4, Format.UnsignedByte, bb);
quad.setBuffer(quadColor);
quadModTC.setUsage(Usage.Stream);
niftyMat = new Material(display.getAssetManager(), "Common/MatDefs/Nifty/NiftyTex.j3md");
niftyMat.getAdditionalRenderState().setDepthTest(false);
niftyQuadMat = new Material(display.getAssetManager(), "Common/MatDefs/Nifty/NiftyQuad.j3md");
niftyQuadMat.getAdditionalRenderState().setDepthTest(false);
}
开发者ID:AMPBEdu,项目名称:gjOryx,代码行数:17,代码来源:RenderDeviceJme.java
示例6: renderImage
import de.lessvoid.nifty.tools.Color; //导入依赖的package包/类
public void renderImage(RenderImage image, int x, int y, int width, int height,
Color color, float imageScale) {
RenderImageJme jmeImage = (RenderImageJme) image;
niftyMat.getAdditionalRenderState().setBlendMode(convertBlend());
niftyMat.setColor("Color", ColorRGBA.White);
niftyMat.setTexture("Texture", jmeImage.getTexture());
setColor(color);
quad.clearBuffer(Type.TexCoord);
quad.setBuffer(quadDefaultTC);
float x0 = x + 0.5f * width * (1f - imageScale);
float y0 = y + 0.5f * height * (1f - imageScale);
tempMat.loadIdentity();
tempMat.setTranslation(x0, getHeight() - y0, 0);
tempMat.setScale(width * imageScale, height * imageScale, 0);
rm.setWorldMatrix(tempMat);
niftyMat.render(quadGeom, rm);
//
// System.out.println("renderImage");
}
开发者ID:AMPBEdu,项目名称:gjOryx,代码行数:26,代码来源:RenderDeviceJme.java
示例7: startGame
import de.lessvoid.nifty.tools.Color; //导入依赖的package包/类
public void startGame() {
//TODO: without a player one cannot start
String mapName = screen.findElementById("mapNameLabel").getRenderer(TextRenderer.class).getOriginalText();
List<Element> children = playerScrollPanelPanel.getChildren();
ArrayList<Player> players = new ArrayList<Player>();
for (int i = 0; i < children.size(); i++) {
Element child = children.get(i);
String name = child.findNiftyControl("player" + i + "TextField", TextField.class).getDisplayedText();
if (child.findElementById("player" + i + "Label").getRenderer(TextRenderer.class).getOriginalText().equals("AI:")) {
System.err.println("AI not implemented yet. " + name + " excluded from Players.");
continue;
}
Color colorNifty = screen.findElementById("color" + i).getRenderer(PanelRenderer.class).getBackgroundColor();
org.newdawn.slick.Color colorSlick = new org.newdawn.slick.Color(colorNifty.getRed(), colorNifty.getGreen(), colorNifty.getBlue(), colorNifty.getAlpha());
int team = Integer.parseInt(screen.findNiftyControl("team" + i, Button.class).getText().substring(5))-1;
players.add(new Player(name, colorSlick, team));
}
Player[] player = new Player[players.size()];
player = players.toArray(player);
NiftyMenu.startGame(new Controller(MapList.getInstance().getMap(mapName), player, "Conquest"));
}
开发者ID:oberien,项目名称:Oberien,代码行数:23,代码来源:GameSetupScreenController.java
示例8: addMessage
import de.lessvoid.nifty.tools.Color; //导入依赖的package包/类
public void addMessage(final String newMessage, Color color) {
Globals.app.enqueue(() -> {
messages.add(newMessage);
int index = messages.size() - 1;
for (int i = rows.size() - 1; i >= 0;) {
TextRenderer text = rows.get(i)
.getRenderer(TextRenderer.class);
if (index < 0) {
break;
}
String message = messages.get(index--);
text.setText(message);
String[] split = text.getWrappedText().split("\n");
for (int l = split.length - 1; l >= 0 && i >= 0; --l) {
rows.get(i--).getRenderer(TextRenderer.class)
.setText(split[l]);
}
}
return null;
});
}
开发者ID:TripleSnail,项目名称:Arkhados,代码行数:25,代码来源:GameMessageHandler.java
示例9: renderPlayerText
import de.lessvoid.nifty.tools.Color; //导入依赖的package包/类
public void renderPlayerText(@Nonnull String text, int x, int y, @Nonnull Color color)
{
if (playerFont == null || nifty == null)
{
// Without nifty, use slick with its default font
Graph.g.setColor(new org.newdawn.slick.Color(color.getRed(), color.getGreen(), color.getBlue(), color.getAlpha()));
Graph.g.drawString(text, x, y);
}
else
{
TextureImpl.unbind();
nifty.getRenderEngine().setColor(color);
nifty.getRenderEngine().setFont(playerFont);
nifty.getRenderEngine().renderText(text, x, y, -1, -1, Color.NONE);
nifty.getRenderEngine().setColor(Color.WHITE);
Graph.g.setColor(org.newdawn.slick.Color.white);
TextureImpl.unbind();
}
}
开发者ID:Periapsis,项目名称:aphelion,代码行数:20,代码来源:Camera.java
示例10: execute
import de.lessvoid.nifty.tools.Color; //导入依赖的package包/类
@Override
public void execute(Element element, float effectTime, Falloff falloff, NiftyRenderEngine r)
{
updateIndex(element.getNifty().getTimeProvider());
Color currentColor = colors[index];
if (falloff == null)
{
element.getRenderer(PanelRenderer.class).setBackgroundColor(currentColor);
}
else
{
tempColor.mutiply(currentColor, falloff.getFalloffValue());
element.getRenderer(PanelRenderer.class).setBackgroundColor(tempColor);
}
}
开发者ID:Periapsis,项目名称:aphelion,代码行数:17,代码来源:BackgroundColorSpriteEffect.java
示例11: renderImage
import de.lessvoid.nifty.tools.Color; //导入依赖的package包/类
public void renderImage(RenderImage image, int x, int y, int width, int height,
Color color, float imageScale){
RenderImageJme jmeImage = (RenderImageJme) image;
niftyMat.getAdditionalRenderState().setBlendMode(convertBlend());
niftyMat.setColor("Color", ColorRGBA.White);
niftyMat.setTexture("Texture", jmeImage.getTexture());
niftyMat.setBoolean("UseTex", true);
setColor(color);
quad.clearBuffer(Type.TexCoord);
quad.setBuffer(quadDefaultTC);
float x0 = x + 0.5f * width * (1f - imageScale);
float y0 = y + 0.5f * height * (1f - imageScale);
tempMat.loadIdentity();
tempMat.setTranslation(x0, getHeight() - y0, 0);
tempMat.setScale(width * imageScale, height * imageScale, 0);
rm.setWorldMatrix(tempMat);
niftyMat.render(quadGeom, rm);
//
// System.out.println("renderImage");
}
开发者ID:chototsu,项目名称:MikuMikuStudio,代码行数:27,代码来源:RenderDeviceJme.java
示例12: renderQuad
import de.lessvoid.nifty.tools.Color; //导入依赖的package包/类
public void renderQuad(int x, int y, int width, int height, Color color){
niftyMat.getAdditionalRenderState().setBlendMode(convertBlend());
niftyMat.setColor("Color", ColorRGBA.White);
niftyMat.clearParam("Texture");
niftyMat.setBoolean("UseTex", false);
setColor(color);
tempMat.loadIdentity();
tempMat.setTranslation(x, getHeight() - y, 0);
tempMat.setScale(width, height, 0);
rm.setWorldMatrix(tempMat);
niftyMat.render(quadGeom, rm);
// System.out.println("renderQuad (Solid)");
}
开发者ID:chototsu,项目名称:MikuMikuStudio,代码行数:17,代码来源:RenderDeviceJme.java
示例13: activate
import de.lessvoid.nifty.tools.Color; //导入依赖的package包/类
@Override
/**Called when activating the effect
* @param nifty - the main nifty calling class
* @param element - the element triggering the effect
* @param parameter - the parameters passed in for the effect
* **/
public void activate(final Nifty nifty, final Element element, final EffectProperties parameter) {
this.el = element;
if (parameter.getProperty("startColor") != null) {
start = new Alpha(new Color(parameter.getProperty("startColor", "#000000ff")).getAlpha());
}
if (parameter.getProperty("endColor") != null) {
end = new Alpha(new Color(parameter.getProperty("endColor", "#ffffffff")).getAlpha());
}
if (parameter.getProperty("start") != null) {
start = new Alpha(parameter.getProperty("start"));
}
if (parameter.getProperty("end") != null) {
end = new Alpha(parameter.getProperty("end"));
}
interpolator = parameter.getInterpolator();
}
开发者ID:GSam,项目名称:Game-Project,代码行数:23,代码来源:FadeEraseText.java
示例14: activate
import de.lessvoid.nifty.tools.Color; //导入依赖的package包/类
/**Called when activating the effect
* @param nifty - the main nifty calling class
* @param element - the element triggering the effect
* @param parameter - the parameters passed in for the effect
* **/
@Override
public void activate(final Nifty nifty, final Element element, final EffectProperties parameter) {
super.activate(nifty, element, parameter);
if (parameter.getProperty("startColor") != null) {
start = new Alpha(new Color(parameter.getProperty("startColor", "#000000ff")).getAlpha());
}
if (parameter.getProperty("endColor") != null) {
end = new Alpha(new Color(parameter.getProperty("endColor", "#ffffffff")).getAlpha());
}
if (parameter.getProperty("start") != null) {
start = new Alpha(parameter.getProperty("start"));
}
if (parameter.getProperty("end") != null) {
end = new Alpha(parameter.getProperty("end"));
}
interpolator = parameter.getInterpolator();
}
开发者ID:GSam,项目名称:Game-Project,代码行数:23,代码来源:OrbFadeChange.java
示例15: RenderDeviceJme
import de.lessvoid.nifty.tools.Color; //导入依赖的package包/类
public RenderDeviceJme(NiftyJmeDisplay display){
this.display = display;
quadColor = new VertexBuffer(Type.Color);
quadColor.setNormalized(true);
ByteBuffer bb = BufferUtils.createByteBuffer(4 * 4);
quadColor.setupData(Usage.Stream, 4, Format.UnsignedByte, bb);
quad.setBuffer(quadColor);
quadModTC.setUsage(Usage.Stream);
niftyMat = new Material(display.getAssetManager(), "Common/MatDefs/Nifty/Nifty.j3md");
niftyMat.getAdditionalRenderState().setDepthTest(false);
}
开发者ID:mleoking,项目名称:PhET,代码行数:15,代码来源:RenderDeviceJme.java
示例16: convertColor
import de.lessvoid.nifty.tools.Color; //导入依赖的package包/类
private int convertColor(Color color){
int color2 = 0;
color2 |= ((int)(255.0 * color.getAlpha())) << 24;
color2 |= ((int)(255.0 * color.getBlue())) << 16;
color2 |= ((int)(255.0 * color.getGreen())) << 8;
color2 |= ((int)(255.0 * color.getRed()));
return color2;
}
开发者ID:mleoking,项目名称:PhET,代码行数:9,代码来源:RenderDeviceJme.java
示例17: setColor
import de.lessvoid.nifty.tools.Color; //导入依赖的package包/类
private void setColor(Color color){
ByteBuffer buf = (ByteBuffer) quadColor.getData();
buf.rewind();
int color2 = convertColor(color);
buf.putInt(color2);
buf.putInt(color2);
buf.putInt(color2);
buf.putInt(color2);
buf.flip();
quadColor.updateData(buf);
}
开发者ID:mleoking,项目名称:PhET,代码行数:14,代码来源:RenderDeviceJme.java
示例18: renderFont
import de.lessvoid.nifty.tools.Color; //导入依赖的package包/类
public void renderFont(RenderFont font, String str, int x, int y, Color color, float size){
if (str.length() == 0)
return;
if (font instanceof RenderFontNull)
return;
RenderFontJme jmeFont = (RenderFontJme) font;
BitmapText text = jmeFont.getText();
// WARNING: Not compatible with OpenGL1 implementations..
niftyMat.setColor("Color", convertColor(color, tempColor));
niftyMat.setBoolean("UseTex", true);
niftyMat.getAdditionalRenderState().setBlendMode(convertBlend());
text.setMaterial(niftyMat);
text.setText(str);
text.updateLogicalState(0);
float width = text.getLineWidth();
float height = text.getLineHeight();
float x0 = x + 0.5f * width * (1f - size);
float y0 = y + 0.5f * height * (1f - size);
tempMat.loadIdentity();
tempMat.setTranslation(x0, getHeight() - y0, 0);
tempMat.setScale(size, size, 0);
rm.setWorldMatrix(tempMat);
text.render(rm);
}
开发者ID:mleoking,项目名称:PhET,代码行数:34,代码来源:RenderDeviceJme.java
示例19: renderQuad
import de.lessvoid.nifty.tools.Color; //导入依赖的package包/类
public void renderQuad(int x, int y, int width, int height, Color color){
niftyMat.getAdditionalRenderState().setBlendMode(convertBlend());
niftyMat.setColor("Color", ColorRGBA.White);
niftyMat.clearParam("Texture");
niftyMat.setBoolean("UseTex", false);
setColor(color);
tempMat.loadIdentity();
tempMat.setTranslation(x, getHeight() - y, 0);
tempMat.setScale(width, height, 0);
rm.setWorldMatrix(tempMat);
niftyMat.render(quadGeom, rm);
}
开发者ID:mleoking,项目名称:PhET,代码行数:15,代码来源:RenderDeviceJme.java
示例20: setTextColor
import de.lessvoid.nifty.tools.Color; //导入依赖的package包/类
@Override
public void setTextColor(@Nonnull final Color newColor) {
if (buttonTextRenderer != null) {
buttonTextRenderer.setColor(newColor);
} else {
log.warning("Failed to set the text color. Maybe the element is not bound yet?");
}
}
开发者ID:SkidRunner,项目名称:jME3-Examples,代码行数:9,代码来源:ProgressBarControl.java
注:本文中的de.lessvoid.nifty.tools.Color类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论