如何在if循环中将增量从1更改为0.5

时间:2019-05-14 19:31:46

标签: java eclipse

因此,我想创建一个简单的答题器游戏以更好地理解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上搜索了几个小时,我太愚蠢了,无法理解。如果某些东西无法理解,请为我的英语不好对不起。

0 个答案:

没有答案