gpt4 book ai didi

java - 单击图像旁边时降低分数,但停止于 0

转载 作者:行者123 更新时间:2023-12-01 08:06:16 25 4
gpt4 key购买 nike

我正在构建一个 Java 游戏,它正在按照我想要的方式运行。唯一的问题是,当我单击该对象旁边时。分数减少了 1。但这种情况一直持续着。我希望这个分数停在 0,而不是 -1、-2、-3 等。

如果我单击该对象,我将获得 1 分数,当我单击该对象旁边时,我将获得 -1 分数。

问题:分数降到0后如何停止减少?

这是我的分数代码:

    scoreLabel.setFont(new Font("Open Sans", Font.PLAIN, 30));
scoreLabel.setForeground(Color.WHITE);
scoreLabel.setBounds(20, 455, 200, 100);
add(scoreLabel);

addMouseListener(new MouseAdapter(){
@Override
public void mouseClicked(MouseEvent e) {
Point p = e.getPoint();
int clickX = (int)p.getX();
int clickY = (int)p.getY();

if(clickX > x && clickX < x + 100 && clickY > y && clickY < y + 100) {
score++;
scoreLabel.setText("SCORE: " + score);
}else{
score = score -1;
scoreLabel.setText("SCORE: " + score);
}

}
});

我希望它是清楚的。

最佳答案

只需在 else block 中放置一个 if 即可。

}else{
if (score > 0){
score = score -1;
scoreLabel.setText("SCORE: " + score);
}
}

关于java - 单击图像旁边时降低分数,但停止于 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21350424/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com