2014-04-07 3 views
0

나는 프로그래밍 및 자바 책을 통해 내 방식대로 작업하는 과정에서 새로운 오전과 내가 만드는 방법에 대한 Swing를 배우려고 노력하고 있어요 간단한 GUI의 등자바 타일 퍼즐 - 각 조각을 올바른 위치에 배치하는 방법?

내가 보유 퍼즐 게임을 만들려고하고 있어요 퍼즐 조각 인 9 개의 타일. getSubImage 메서드를 사용하여 버퍼링 된 이미지를 만들었지 만 올바른 위치에 각 타일을 배치하는 방법을 알아낼 수 없으며 간단한 작업이어야한다는 것을 알고 있지만 같은 위치에 하위 이미지를 계속 만듭니다. - 각 부분을 올바른 위치로 옮기는 방법을 모르겠습니다. 나는 이것이 단순한 논리라는 것을 이해하고 이것을 알아야한다!

BufferedImage b= bimg.getSubimage(j * w, i * h, w, h); 

내가 및 J의 * 말하는 겁니다 내가 그렇게 시간을

을 * : 이미 부분적으로 아래로했다처럼 이미지를 설정할 때

for (int i = 0; i < n; i++) 
    { 
    for (int j = 0; j < n; j++) 
     { 
     BufferedImage b= bimg.getSubimage(j * w, i * h, w, h);  
     g.drawImage(b,0,0,w,h,this); //0,0 are the problem               
     } 
    } 
+0

가'i'와'사용 j' 변수는 아마도 0로부터의 오프셋 (offset)하는? –

+0

힌트 :'h'와'w'와 함께'i'와'j'를 사용해야 다음 부분을 그려야 할 장소를 결정할 수 있습니다. –

답변

0

은 같습니다 왜 올바른 위치에 그릴 수 없습니까?

변경 :

g.drawImage(b,0,0,w,h,this); 

속으로 :

g.drawImage(b, j*w , i*h ,w,h,this); 
+0

위대한 대답, 정말 고마워요 정말 고마워요! 그래서 지금 생각하면 쉽습니다. –