用于Hangman GUI Java的ImageIcon更新

时间:2013-05-25 11:07:14

标签: java swing jlabel imageicon

对于我的小组项目,我们正在做一个相当标准的Hangman GUI游戏。

我创建了一系列.png文件,描绘了随着游戏进展错误猜测而枯萎的花朵。

我已经有了将ImageIcon插入JLabel的代码,并且工作正常。但是当猜到错误的答案时,我不知道如何编码改变图像的代码。

我在想我应该创建一系列图像的数组,并根据guessesLeft变量进行迭代,该变量跟踪用户仍需要正确猜测拼图的猜测次数。

有什么想法吗?

1 个答案:

答案 0 :(得分: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;
    }
}