나는 이것이 의미가 있기를 바랍니다. Slick2d 라이브러리에서 Java를 사용하고 있습니다.같은 클래스에서 여러 문자열 그리기
내 문제는, 동일한 하위 클래스에서 여러 개의 사각형과 문자열을 렌더링하려고하지만, 실제로는 마지막 하나만 렌더링됩니다.
여기내 Entity 클래스의 코드 : 여기
public class Entity {
public static String name;
public static int health, x, y;
public Entity(String n, int h, int posx, int posy) {
name = n;
health = h;
x = posx;
y = posy;
}
public static void render(Graphics g) {
g.drawString(name, x-20, y-16);
g.drawRect(x, y, 16, 16);
}
}
어떻게 내 메인 클래스에서 호출하는 것을 시도하고있다 : 내가 잘못 뭐하는 거지
public void render(GameContainer gc, Graphics g) throws SlickException {
new Entity("Monster1", 100, 400, 200);
new Entity("Monster2", 100, 500, 200);
Entity.render(g);
}
? 제발 자바에 익숙하지 않다는 것을 명심하십시오. 그래서 정말 명백한 문제 일 것입니다.
완벽하게 일했습니다. 감사합니다. – Tankyroo