From 24eeaa411b8a243d85c8cc07e17b3edcc3d5d0fc Mon Sep 17 00:00:00 2001 From: ItsDrike Date: Mon, 24 Mar 2025 18:27:47 +0100 Subject: [PATCH] Add score --- src/mainwindow.cpp | 3 +++ src/mainwindow.h | 1 + src/mainwindow.ui | 16 +++++++++++++++- 3 files changed, 19 insertions(+), 1 deletion(-) diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index 8836b76..a6622ae 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -68,6 +68,9 @@ void MainWindow::ballCaught(Ball* ball) { if (m_spawnInterval < MIN_SPAWN_SPEED) m_spawnInterval = MIN_SPAWN_SPEED; deleteBall(ball); + m_score++; + + ui->label->setText("Score: " + QString::number(m_score)); } void MainWindow::onBallSpawn() { diff --git a/src/mainwindow.h b/src/mainwindow.h index af451c7..584c10c 100644 --- a/src/mainwindow.h +++ b/src/mainwindow.h @@ -39,6 +39,7 @@ class MainWindow : public QMainWindow { void keyReleaseEvent(QKeyEvent* event) override; private: + int m_score; float m_spawnInterval; QTimer m_spawnTimer; Ui::MainWindow* ui; diff --git a/src/mainwindow.ui b/src/mainwindow.ui index 4639c0c..43aa11a 100644 --- a/src/mainwindow.ui +++ b/src/mainwindow.ui @@ -13,7 +13,21 @@ MainWindow - + + + + + 10 + 0 + 101 + 21 + + + + Score: 0 + + +