对于我的小组项目,我们正在做一个相当标准的 Hangman GUI 游戏。
我创建了一系列 .png 文件,这些文件描绘了随着游戏进行而出现错误猜测而枯萎的花朵。
我有将 ImageIcon 插入 JLabel 的代码,并且工作正常。但是我不知道当猜到错误答案时如何为图像更改编码。
我在想我应该创建一系列图像的数组,并根据guessesLeft 变量对其进行迭代,该变量跟踪用户仍然必须正确猜出谜题的猜测次数。
有任何想法吗?
我建议您将每个图像链接到猜测的数量。
然后制作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;
}
}