2013-05-25 4 views
0

Для моего группового проекта мы делаем довольно стандартную графическую игру Hangman GUI.ImageIcon Обновление для Hangman 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; 
    } 
}