Greenfoot Counter减1

时间:2015-10-18 14:54:07

标签: java greenfoot

嗨,我试图在公共虚空minScore中以1减少计数器

得分++将计数器加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++;
    }

}

1 个答案:

答案 0 :(得分:1)

您可以使用score--返回旧值并降低此值)或--score降低此值并返回更新值)减少你的柜台。

我建议你编写返回值的方法,如:

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

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

类似于atomic classes中的方法名称。