对于我的小组项目,我们正在做一个相当标准的Hangman GUI游戏。
我创建了一系列.png文件,描绘了随着游戏进展错误猜测而枯萎的花朵。
我已经有了将ImageIcon插入JLabel的代码,并且工作正常。但是当猜到错误的答案时,我不知道如何编码改变图像的代码。
我在想我应该创建一系列图像的数组,并根据guessesLeft变量进行迭代,该变量跟踪用户仍需要正确猜测拼图的猜测次数。
有什么想法吗?
答案 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;
}
}