绿脚计数器减一

Greenfoot Counter minus one

嗨,我正在尝试将 public void minScore

中的计数器减 1

score++ 将计数器加 1 将计数器减 1 相当于什么?

public class Counter  extends Actor
{
    private int score = 0;

    public void act()
    {
        setImage(new GreenfootImage("Score : 0" + score, 24, Color.WHITE, Color.BLUE));
    }

    /**
     * Increase the total amount displayed on the counter, by a given amount.
     */
    public void addScore()
    {
        score++;
    }

    public void minScore()
    {
        score++;
    }

}

您可以使用 score--return 旧值并降低此值)或 --score降低此值值和 return 更新值 ) 以减少您的计数器。

我建议您编写具有 return 值的方法,例如:

public int decrementAndGet() {
    return --score;
}

public int getAndDecrement() {
    return score--;
}

类比atomic classes.

中的方法名