Java 2D 게임을 작성하는 중입니다. 필자는 내장 된 Java 2D 드로잉 라이브러리를 사용하고 있는데 JFrame의 Canvas에있는 BufferStrategy에서 얻은 Graphics2D를 드로잉한다. BufferStrategy는 이중 버퍼입니다. 재 초기화는 타이머를 통해 능동적으로 수행됩니다. 그래도 성능 문제가 있습니다. 특히 Linux에서.
어제 14 번째 Ludum Dare 48 시간 게임에 대해 my entry을 끝 마치고 java2d를 사용하여 그래픽 작업을 수행하기로 결정했습니다. 저는 API에 익숙하지 않고 많은 그래픽 프로그래밍을하지는 않았지만 제 게임은 아주 작습니다 (단지 12 개 정도의 매우 작은 이동 오브젝트). 그래서 순진하게 프로그래밍 할 수 있다고 가정했습니다. 성능 문
그래픽 객체의 'setClip()'메서드를 사용하여 선 모양을 사용하여 클립하는 방법이 있습니까? 지금은 다각형 모양을 사용하려고하지만 선의 "너비"를 시뮬레이트하는 데 문제가 있습니다. 나는 기본적으로 선을 그어야, 내가 마지막에 도달했을 때, 나는 그것을 다시 그리기하지만 이번에는 y 좌표에서 선 두께를 빼기 : Polygon poly = new Pol
Java로 간단한 2D 그래픽을위한 최고의 API가 무엇인지 잘 모르겠습니다. 나는 java.awt.Graphics2D 표준 이었지만 대체 되었습니까? Swing은 Java GUI 응용 프로그램을위한 새로운 API이지만, 내가 원하는 것을 위해 약간 무거워 보입니다. 내가 진정으로 원하는 것은 C SDL library과 같은 것입니다.
그래픽 컨텍스트에서 벡터를 그리는 일련의 Java2D 호출이 있습니다. 이미지의 크기가 두 배로 커지고 90도 회전해야합니다. 나는이 작업을 수행하려면 다음 코드를 사용하고 : Graphics2D g2 = // ... get graphics 2d somehow ...
AffineTransform oldTransform = g2.getTransform();