From 52badbfd1c33c54eee9c750109a2dfebd249d9fc Mon Sep 17 00:00:00 2001 From: zhenyan121 <3367366583@qq.com> Date: Fri, 16 Jan 2026 18:05:53 +0800 Subject: [PATCH] fix: callback funtion not injected when restarting the game --- src/scenes/gameplay/GameScene.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/scenes/gameplay/GameScene.cpp b/src/scenes/gameplay/GameScene.cpp index 0ccddd4..ea88745 100644 --- a/src/scenes/gameplay/GameScene.cpp +++ b/src/scenes/gameplay/GameScene.cpp @@ -140,4 +140,12 @@ void GameScene::restartGame() { m_gameUIManager->updateActionType(ActionType::GROW); m_gameUIManager->updateGameState(GameState::GAME_RUNING); m_boardRenderer->setGameState(GameState::GAME_RUNING); + + m_gameSession->setGamePieceEventCallback( + [this](GamePieceEvent evnet, int row, int col) { + std::cout << "GameScene: recevie the event piece at " << row << " " << col << "\n"; + m_boardRenderer->handleGamePieceEvent(evnet, row, col); + } + ); + } \ No newline at end of file