mirror of
https://github.com/zhenyan121/SporeBG-Conid.git
synced 2026-04-10 06:14:08 +08:00
A startup for it
This commit is contained in:
0
src/core/Board.cpp
Normal file
0
src/core/Board.cpp
Normal file
0
src/core/Board.h
Normal file
0
src/core/Board.h
Normal file
40
src/core/Game.cpp
Normal file
40
src/core/Game.cpp
Normal 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
24
src/core/Game.h
Normal 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
0
src/core/Piece.cpp
Normal file
0
src/core/Piece.h
Normal file
0
src/core/Piece.h
Normal file
0
src/core/Rule.cpp
Normal file
0
src/core/Rule.cpp
Normal file
0
src/core/Rule.h
Normal file
0
src/core/Rule.h
Normal file
Reference in New Issue
Block a user