这是我的分数显示有问题吗void MainScene::updateScore() { int s; s = m_barriers[0].score; scoreLabel->setText("Score: " + QString::number(s)); }
时间: 2024-04-18 17:27:09 浏览: 104
mainscene_Qt翻金币_musicrbh_使用QT做的一个翻金币游戏_pilot9nn_
根据你提供的代码,我没有看到明显的问题。`MainScene::updateScore()` 函数首先将 `m_barriers[0].score` 的值赋给变量 `s`,然后使用 `QString::number()` 函数将其转换为字符串,并与 "Score: " 字符串连接起来,最后将结果设置为 `scoreLabel` 的文本。
可能的原因是 `m_barriers[0].score` 的值没有正确更新。请确保在适当的时候更新 `m_barriers[0].score` 的值,例如在游戏中通过某种方式增加分数时。
如果你已经在其他地方正确地更新了 `m_barriers[0].score` 的值,但分数显示仍然有问题,请提供更多与分数相关的代码,以便我们可以更好地帮助你。
阅读全文