2011-07-30 6 views
0

나는 java를 사용하고 있지 않다. 나는 뱀 같은 게임을 만들고 싶다. 어떻게 모든 이미지를 그릴 수있는 그림 버퍼 자바를 만들 수 있습니까? 배경 이미지와 마찬가지로 뱀 같은 물건 등자바에서 드로잉 버퍼를 만드는 방법

알려 주시기 바랍니다.

감사합니다.

답변

1

정확한 용어는 "캔버스"입니다.
여기 예입니다 http://www.java2s.com/Code/Java/2D-Graphics-GUI/Drawcanvaswithcolorandtext.htm

+0

here의 톤은 당신에게 친구를 주셔서 감사합니다. 캔버스에 2D 이미지를 그릴 수있는 것처럼? – domlao

+0

예. 예제 코드를 살펴보면 Graphics라는 유형의 매개 변수가있는 paint라는 메서드가 표시됩니다. 이 메서드는 각 프레임이라고하며 도면 코드는 거기에 있어야합니다. Graphics 객체를 사용하여 사물을 그립니다. 예를 들어, Graphics는 "drawImage"라는 메서드를 사용하여 이미지를 그립니다. – Artium

+0

@Artium : 스윙은 암묵적으로 이중 버퍼링을합니까? 그렇지 않다면, 어떻게 이것이 Graphics 객체를 사용하는 간단한 예제를 제공하지만, 이것이 질문에 어떻게 대답 하는지를 보지 못한다. –

2

당신이 사용할 수있는 BufferedImage CPU 기반의 도면이 당신을 위해 충분합니다. BufferedImage을 사용한 렌더링은 Graphics2D 클래스를 사용하면 매우 쉽습니다.

그러나 전체 그래픽 가속화가 필요한 경우 JOGL 또는 LWGL 또는 Java3D와 같은 Java 용 OpenGl 바인딩을 살펴 보는 것이 좋습니다. 필자는 이러한 기술에 개인적으로 익숙하지 않지만, Java에서 게임 프로그래밍을하는 데 매우 인기있는 포털입니다.

관련 문제