나는 java를 사용하고 있지 않다. 나는 뱀 같은 게임을 만들고 싶다. 어떻게 모든 이미지를 그릴 수있는 그림 버퍼 자바를 만들 수 있습니까? 배경 이미지와 마찬가지로 뱀 같은 물건 등자바에서 드로잉 버퍼를 만드는 방법
알려 주시기 바랍니다.
감사합니다.
나는 java를 사용하고 있지 않다. 나는 뱀 같은 게임을 만들고 싶다. 어떻게 모든 이미지를 그릴 수있는 그림 버퍼 자바를 만들 수 있습니까? 배경 이미지와 마찬가지로 뱀 같은 물건 등자바에서 드로잉 버퍼를 만드는 방법
알려 주시기 바랍니다.
감사합니다.
정확한 용어는 "캔버스"입니다.
여기 예입니다 http://www.java2s.com/Code/Java/2D-Graphics-GUI/Drawcanvaswithcolorandtext.htm
당신이 사용할 수있는 BufferedImage
CPU 기반의 도면이 당신을 위해 충분합니다. BufferedImage
을 사용한 렌더링은 Graphics2D
클래스를 사용하면 매우 쉽습니다.
그러나 전체 그래픽 가속화가 필요한 경우 JOGL 또는 LWGL 또는 Java3D와 같은 Java 용 OpenGl 바인딩을 살펴 보는 것이 좋습니다. 필자는 이러한 기술에 개인적으로 익숙하지 않지만, Java에서 게임 프로그래밍을하는 데 매우 인기있는 포털입니다.
당신은, 공식 튜토리얼 2D Graphics 및 Performing Custom Painting 봐야 예
here의 톤은 당신에게 친구를 주셔서 감사합니다. 캔버스에 2D 이미지를 그릴 수있는 것처럼? – domlao
예. 예제 코드를 살펴보면 Graphics라는 유형의 매개 변수가있는 paint라는 메서드가 표시됩니다. 이 메서드는 각 프레임이라고하며 도면 코드는 거기에 있어야합니다. Graphics 객체를 사용하여 사물을 그립니다. 예를 들어, Graphics는 "drawImage"라는 메서드를 사용하여 이미지를 그립니다. – Artium
@Artium : 스윙은 암묵적으로 이중 버퍼링을합니까? 그렇지 않다면, 어떻게 이것이 Graphics 객체를 사용하는 간단한 예제를 제공하지만, 이것이 질문에 어떻게 대답 하는지를 보지 못한다. –