2013-05-25 6 views
0

내 그룹 프로젝트에 대해 우리는 꽤 표준 Hangman GUI 게임을 수행하고 있습니다.ImageIcon 행맨 GUI 업데이트 Java

잘못된 추측으로 게임이 진행될 때 꽃이 피는 일련의 .png 파일을 만들었습니다.

ImageIcon을 JLabel에 삽입하는 코드가 있는데 제대로 작동합니다. 그러나 잘못된 대답을 추측 할 때 이미지가 바뀌는 코드를 작성하는 방법을 모르겠습니다.

일련의 이미지 배열을 만들어야하고 사용자가 여전히 퍼즐을 정확하게 추측해야하는 추측 수를 추적하는 guessesLeft 변수에 따라 이미지를 반복해야한다고 생각합니다.

아이디어가 있으십니까?

+0

이미지의 목록 또는 배열을 만들어 guessesLeft 변수에 따라 반복해야합니다. –

답변

0

각 이미지를 추측 수로 연결하는 것이 좋습니다.
그런 다음 사용자 점수 (또는 추측치)를 업데이트하고 이미지 작업을 수행하는 updateScore 메소드를 만듭니다. 예 :

public class ImagedScore { 
    private final int guessesLeft; 
    private final Image image; 
    //getters&constructor 
} 

public class MainClass { 
    ImagedScore[] imagedScoreArray; 
    //constructors, other methods and data, etc. 

    updateScore(int score) { 
     ImagedScore imagedScore = imagedScoreArray[score]; 
     //checks or other way to find proper ImagedScore object 
     this.score = score; 
     this.image = imagedScore.getImage; 
    } 
}