2012-05-24 3 views
0

아주 매끄러운 2d 자바 라이브러리에서 작동하는 방식을 이해하기 위해 매우 간단한 rect와 텍스트를 그려 내려고 미쳤습니다. java Slick 2D 색상을 설정하는 방법

내가 시도 할 것입니다 :

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

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

난 그냥 녹색 또는 주황색으로 하나 그려 모든 것을 가지고있어,하지만 하나 개의 녹색 내가 ...

을하고 싶은대로 다른 오렌지,

누군가 나를 알아낼 수 있습니까 ??? 사전

답변

1

에서

많은 감사는 손으로 화면을 그리기하고 상상해보십시오. 녹색 펜을 들고 직사각형을 그립니다. 그런 다음 주황색 펜을 들고 단어를 그립니다. 이것이 Slick2D가 코드와 관련이 있다고 말하는 것입니다. 두 가지 드로잉 작업 사이의 색상을 변경하지 마십시오. 그냥 색상을 설정 한 다음 두 개체를 모두 그리면 동일한 색상으로 나옵니다.

색상을 변경하면 색상을 다시 변경할 때까지 이후의 모든 모양/텍스트 작업이 해당 색상으로 유지됩니다.

6

코드가 정확하고 내 테스트 게임에서 작동합니다. public void render (GameContainer gc, Graphics g) 적절한 방법으로 실행하고 있습니까?

LWJGL 및 Slick2D 라이브러리도 업데이트하십시오.

0

java.awt.Color;도 가져오고 있었는데이 라이브러리는 Slick2D과 호환되지 않습니다.

줄 바꾸기 import java.awt.Color;import org.newdawn.slick.Color;으로 바꿉니다.

관련 문제