因此,我想创建一个简单的答题器游戏以更好地理解Java,我想单击一个按钮10次以达到第1级,达到1级后应单击20次才能达到2级,依此类推。上。但是由于某种原因,每当我按下按钮10次,我的代码就会忽略所有内容并增加变量。
/**
* If this button gets pressed the "num" variable increments by 1.
*/
xpbtn.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent event)
{
++num;
labelexp1.setText(Double.toString(num));
/**
* if the button gets pressed 10 times the labellevel1 increments by 1,
* and the labelexp1 jumps back to 0, and the num starts again with 0.
*/
if (num >= 10.0)
{
labellevel1.setText(Integer.toString(++num2));
labelexp1.setText(Double.toString(0.0));
num = 0.0;
}
if (num2 >= 1)
{
labelexp1.setText(Double.toString(num / 10));
/** this ^ should increment the variable by 0.10 and it should take 100 clicks
* to reach the next level but it increments the labellevel1 already after 10 */ clicks..
}
}
});
}
}
因此,我希望在达到每个新水平之后,水平都会越来越高。 例如,级别1应该需要100次点击才能达到级别2,而级别3则需要300次点击..我该如何实现它。
对不起,如果我发布了此错误消息,但我已经在Google上搜索了几个小时,我太愚蠢了,无法理解。如果某些东西无法理解,请为我的英语不好对不起。