Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/350.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hangman GUI Java的图像图标更新_Java_Swing_Jlabel_Imageicon - Fatal编程技术网

Hangman GUI Java的图像图标更新

Hangman GUI Java的图像图标更新,java,swing,jlabel,imageicon,Java,Swing,Jlabel,Imageicon,对于我的小组项目,我们正在做一个相当标准的刽子手GUI游戏 我已经创建了一系列的.png文件,描述了一朵花在游戏进行过程中由于错误的猜测而枯萎 我已经获得了将ImageIcon插入JLabel的代码,这很好。但我不知道当猜到错误答案时,如何编码图像更改 我想我应该创建一系列图像的数组,并根据guessleft变量对其进行迭代,该变量跟踪用户仍然必须正确猜出谜题的猜测次数 有什么想法吗?我建议您将每张图片与猜测次数联系起来。 然后制作方法updateScore,该方法将更新用户分数(或左侧猜测),

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

我已经创建了一系列的.png文件,描述了一朵花在游戏进行过程中由于错误的猜测而枯萎

我已经获得了将ImageIcon插入JLabel的代码,这很好。但我不知道当猜到错误答案时,如何编码图像更改

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


有什么想法吗?

我建议您将每张图片与猜测次数联系起来。
然后制作方法
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;
    }
}

您应该创建一个图像列表或数组,并根据guessleft变量对其进行迭代。