Added drawMovementRange function

This commit is contained in:
2025-12-13 19:53:02 +08:00
parent 98a7b34bfa
commit 27ff62df14
3 changed files with 111 additions and 16 deletions

View File

@@ -35,6 +35,7 @@ void GameScene::render() {
m_boardRenderer->drawBoard();
m_boardRenderer->drawPiece(m_gameSession->getSelectedPiece());
m_boardRenderer->drawMovementRange();
m_uiRenderer->renderUI(m_gameUIManager->getUIRenderData());
endFrame();
}
@@ -46,6 +47,7 @@ void GameScene::handleClick(float screenX, float screenY) {
m_gameSession->handleCoordinateInput(row, col);
m_gameSession->printBoard();
m_gameUIManager->updateActionType( m_gameSession->getCurrentActionType());
m_boardRenderer->updateMovementRange(m_gameSession->getSelectedPiece(), m_gameSession->getCurrentActionType());
} else {
SDL_Log("invail cilck aera!");
}