java Slick 2D如何设置颜色

时间:2012-05-24 12:52:37

标签: slick2d

我正在疯狂地尝试绘制一个非常简单的矩形和文本,以便了解它如何与光滑的2d java库一起工作。

这是我尝试的:

g.setColor(Color.green);
g.fillRect(50, 50, 50 ,50);

g.setColor(Color.orange);
g.drawString("Write something", 100, 100);

我必须把我绘制的所有东西都用绿色或橙色,但不是一个绿色和另一个橙色,就像我想做的那样......

有人可以帮我解决这个问题吗?

非常感谢提前

3 个答案:

答案 0 :(得分:6)

您的代码似乎是正确的,并且适用于我的测试游戏。 你是用适当的方法运行它,public void render(GameContainer gc,Graphics g)?

尝试更新LWJGL和Slick2D库。

答案 1 :(得分:1)

想象一下,你手动绘制屏幕。你拿起一支绿色的笔,画一个矩形。然后你拿起一支橙色笔并画出文字。这就是你告诉Slick2D你的代码。不要在两个绘图操作之间更改颜色 - 只需设置颜色,然后绘制两个对象,它们将以相同的颜色显示。

当您更改颜色时,您之后执行的所有形状/文本操作都将采用该颜色,直到您再次更改颜色。

答案 2 :(得分:0)

我还要导入java.awt.Color;,此库与Slick2D不兼容。

要解决此问题,请将import java.awt.Color;替换为import org.newdawn.slick.Color;