Rename GameRenderer to BoardRenderer

This commit is contained in:
2025-12-13 18:56:50 +08:00
parent fccff79a6a
commit 98a7b34bfa
7 changed files with 23 additions and 23 deletions

View File

@@ -1,32 +1,32 @@
#include "GameRenderer.h"
#include "BoardRenderer.h"
#include "game/Board.h"
#include <iostream>
GameRenderer::GameRenderer(int WIDTH, int HEIGHT, SDL_Renderer* renderer) : m_Width(WIDTH), m_Height(HEIGHT), m_renderer(renderer) {
BoardRenderer::BoardRenderer(int WIDTH, int HEIGHT, SDL_Renderer* renderer) : m_Width(WIDTH), m_Height(HEIGHT), m_renderer(renderer) {
m_cellSize = HEIGHT / m_boardRow;
}
GameRenderer::~GameRenderer() {
BoardRenderer::~BoardRenderer() {
}
bool GameRenderer::initialize() {
bool BoardRenderer::initialize() {
return true;
}
void GameRenderer::setBoard(const Board* board) {
void BoardRenderer::setBoard(const Board* board) {
m_board = board;
}
void GameRenderer::drawBackground() {
void BoardRenderer::drawBackground() {
}
void GameRenderer::drawBoard() {
void BoardRenderer::drawBoard() {
auto area = getBoardArea();
@@ -56,7 +56,7 @@ for (int row = 0; row < area.rows; ++row) {
}
void GameRenderer::drawPiece(std::optional<std::pair<int, int>> selectedPiece) {
void BoardRenderer::drawPiece(std::optional<std::pair<int, int>> selectedPiece) {
if (!m_board || !m_renderer) return;
auto area = getBoardArea();
@@ -99,7 +99,7 @@ void GameRenderer::drawPiece(std::optional<std::pair<int, int>> selectedPiece) {
}
}
BoardArea GameRenderer::getBoardArea() const {
BoardArea BoardRenderer::getBoardArea() const {
return {
(m_Width - m_cellSize * m_boardCOL) / 2,
(m_Height - m_cellSize * m_boardRow) / 2,

View File

@@ -14,7 +14,7 @@ struct PlayerColors {
class Board;
class GameRenderer
class BoardRenderer
{
private:
SDL_Renderer* m_renderer = nullptr;
@@ -30,9 +30,9 @@ private:
float m_pieceRadiusRatio = 0.8f; // 棋子半径相对于格子大小的比例
PlayerColors m_colors;
public:
GameRenderer(int WIDTH, int HEIGHT, SDL_Renderer* renderer);
BoardRenderer(int WIDTH, int HEIGHT, SDL_Renderer* renderer);
~GameRenderer();
~BoardRenderer();
// 渲染画面
// 初始化加载纹理
bool initialize();