A startup for it

This commit is contained in:
2025-11-22 22:16:58 +08:00
parent 6703ebfcd2
commit 5100aa799f
15 changed files with 238 additions and 49 deletions

0
src/core/Board.cpp Normal file
View File

0
src/core/Board.h Normal file
View File

40
src/core/Game.cpp Normal file
View File

@@ -0,0 +1,40 @@
// src/core/Game.cpp
#include "Game.h"
Game::Game(int g_width, int g_heith)
: Width(g_width),
Height(g_heith),
m_render(std::make_unique<Renderer>())
{
}
Game::~Game() {
cleanup();
}
//清理资源
void Game::cleanup() {
}
bool Game::initialize() {
if (!m_render->initialize()) {
return false;
}
// 初始化游戏特定资源(棋盘、棋子等)
// ...
return true;
}
void Game::render() {
m_render->Renderhello();
}

24
src/core/Game.h Normal file
View File

@@ -0,0 +1,24 @@
// src/core/Game.h
#pragma once
#include <SDL3/SDL.h>
#include <memory>
//#include "Board.h"
#include "ui/Render.h"
class Game {
private:
std::unique_ptr<Renderer> m_render;
int Width;
int Height;
public:
Game(int g_width, int g_heith);
~Game();
void cleanup();
bool initialize();
void render();
};

0
src/core/Piece.cpp Normal file
View File

0
src/core/Piece.h Normal file
View File

0
src/core/Rule.cpp Normal file
View File

0
src/core/Rule.h Normal file
View File