0

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

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

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

我在想我应该创建一系列图像的数组,并根据guessesLeft 变量对其进行迭代,该变量跟踪用户仍然必须正确猜出谜题的猜测次数。

有任何想法吗?

4

1 回答 1

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;
    }
}
于 2013-05-25T11:39:01.967 回答