From 8e62837bbbb2a4b4bff7e98394ab94bd02ae3be1 Mon Sep 17 00:00:00 2001 From: Ziyu Date: Mon, 19 May 2025 16:22:09 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E6=88=90=E8=B5=84=E6=BA=90=E7=AE=A1?= =?UTF-8?q?=E7=90=86=E6=A8=A1=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CMakeLists.txt | 4 + src/engine/core/game_app.cpp | 84 ++++++++++--- src/engine/core/game_app.h | 13 +++ src/engine/resource/audio_manager.cpp | 143 +++++++++++++++++++++++ src/engine/resource/audio_manager.h | 74 ++++++++++++ src/engine/resource/font_manager.cpp | 82 +++++++++++++ src/engine/resource/font_manager.h | 72 ++++++++++++ src/engine/resource/resource_manager.cpp | 103 ++++++++++++++++ src/engine/resource/resource_manager.h | 75 ++++++++++++ src/engine/resource/texture_manager.cpp | 84 +++++++++++++ src/engine/resource/texture_manager.h | 58 +++++++++ src/main.cpp | 3 + 12 files changed, 777 insertions(+), 18 deletions(-) create mode 100644 src/engine/resource/audio_manager.cpp create mode 100644 src/engine/resource/audio_manager.h create mode 100644 src/engine/resource/font_manager.cpp create mode 100644 src/engine/resource/font_manager.h create mode 100644 src/engine/resource/resource_manager.cpp create mode 100644 src/engine/resource/resource_manager.h create mode 100644 src/engine/resource/texture_manager.cpp create mode 100644 src/engine/resource/texture_manager.h diff --git a/CMakeLists.txt b/CMakeLists.txt index ed5a2fd..6df8dd1 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -33,6 +33,10 @@ add_executable(${TARGET} src/main.cpp src/engine/core/game_app.cpp src/engine/core/time.cpp + src/engine/resource/resource_manager.cpp + src/engine/resource/texture_manager.cpp + src/engine/resource/audio_manager.cpp + src/engine/resource/font_manager.cpp ) # 链接库 diff --git a/src/engine/core/game_app.cpp b/src/engine/core/game_app.cpp index 51e5b1e..0d665b6 100644 --- a/src/engine/core/game_app.cpp +++ b/src/engine/core/game_app.cpp @@ -1,13 +1,12 @@ #include "game_app.h" #include "time.h" +#include "../resource/resource_manager.h" #include #include namespace engine::core { -GameApp::GameApp() { - time_ = std::make_unique