java - 我需要在游戏中显示分数,该分数可以随着玩家获得分数而更新

标签 java scoring

我已经尝试让它工作很长时间了,但我被困住了。我有一个“有效”的评分系统(当玩家收集硬币时,它的分数会增加)但我一生都无法让它在屏幕左上角显示分数(或者得到它完全显示)。我尝试过像这样使用 JLabel:

JLabel scoreLabel = new JLabel("Score: 0");
public void someoneScored()
{
Score++;
scoreLabel.setBounds(5, 5, WIDTH, HEIGHT);
    scoreLabel.setText("Score: " + Score);
}

最佳答案

您需要将 label 放入 panel 中,如下例所示:

JLabel scoreLabel = new JLabel("Score: 0");
add(scoreLabel);/// assuming you have Jpanel class

public void someoneScored()
{
  Score++;
  scoreLabel.setBounds(5, 5, WIDTH, HEIGHT);
  scoreLabel.setText("Score: " + Score);
}

关于java - 我需要在游戏中显示分数,该分数可以随着玩家获得分数而更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21599638/

相关文章:

python - 更改Elasticsearch中的评分功能

java - 线程如何工作

java - 获取当前财政年度的开始日期

java - 提取括号内的单词

Azure Batch 终结点作业以 TypeError : the JSON object must be str, bytes 或 bytearray 结束,而不是 MiniBatch

mysql - 在 R 中建模并在 SQL 中评分

java - java插件中的html转pdf

java - android中doc转pdf,无法执行dex

elasticsearch - 如何在 Elasticsearch 中从文本中获得分数相似标签的总和

lucene - 建立索引时,哪些因素会影响搜索词的得分