#include "Global_Game.h" Global_Game::Global_Game() { } Global_Game::~Global_Game() { } void Global_Game::Init() { // 初始化ttf字体资源 TTF_Font *FontBuf = TTF_OpenFont("Fonts/LXGWWenKai-Regular.ttf", 24); // TTF_Font *FontBuf = TTF_OpenFont("Fonts/Gothica-Book.ttf", 24); // TTF_Font *FontBuf = TTF_OpenFont("Fonts/Gasinamu.ttf", 24); if (!FontBuf) { SDL_LogError(0, "字体加载失败: %s", TTF_GetError()); } Fonts.push_back(FontBuf); } void Global_Game::InitGame() { // 读取角色配置文件 CharacterConfigs = GlobalCharacterScript::InitCharacterLst(); // 读取装备配置文件 EquipmentPathMap = GlobalEquipmentScript::InitEquipmentLst(); // 初始化松鼠脚本管理器 SquirrelManager::GetInstance().Init(); // 读取存档 SavaManager::GetInstance().Init(); // 游戏初始化完成标志 InitFlag = true; }