初始化内容
This commit is contained in:
Vendored
+80
@@ -0,0 +1,80 @@
|
||||
1、非绘图
|
||||
|
||||
```C++
|
||||
#include <dl.h>
|
||||
using namespace dl;
|
||||
|
||||
void Main()
|
||||
{
|
||||
Engine::Param& param = dl::Engine::_param;
|
||||
// 修改param开启或关闭一些功能
|
||||
Engine::Init();
|
||||
}
|
||||
|
||||
int main()
|
||||
{
|
||||
Main();
|
||||
Engine::Release();
|
||||
return 0;
|
||||
}
|
||||
```
|
||||
2、绘图
|
||||
```C++
|
||||
#include <dl.h>
|
||||
using namespace dl;
|
||||
|
||||
void Init()
|
||||
{
|
||||
// 设置ui标准布局
|
||||
g_ui->SetStandardSize({ 1920, 1080 });
|
||||
// 注册预设ui
|
||||
g_ui->RegisterAll("ui/");
|
||||
|
||||
// 创建主界面并显示
|
||||
g_UIMain = new UIMain;
|
||||
g_scene->Add("ui_main", g_UIMain);
|
||||
}
|
||||
|
||||
void Run()
|
||||
{
|
||||
// 帧函数
|
||||
}
|
||||
|
||||
void Main()
|
||||
{
|
||||
Engine::Param& param = Engine::_param;
|
||||
// 修改param开启或关闭一些功能
|
||||
param._setConsoleUtf8 = false;
|
||||
Engine::Init();
|
||||
// 设置日志文件夹
|
||||
g_log->SetLogFile("log/");
|
||||
// 设置资源路径
|
||||
g_factory->SetPath("image/", "", "binary/", "temp/");
|
||||
// 初始化音效系统(可选)
|
||||
g_audio->Init("sound/config.json");
|
||||
// 设置fps
|
||||
g_time->SetFPS(60);
|
||||
// 设置初始化函数
|
||||
g_system->SetFuncInit(Init);
|
||||
// 设置帧函数
|
||||
g_system->SetFuncRun(Run);
|
||||
// 窗口参数
|
||||
ParamWindow p;
|
||||
p._size = g_system->GetWorkArea() * 3u / 4u;
|
||||
p._strTitle = "dl engine";
|
||||
|
||||
// 进入游戏循环
|
||||
g_system->Start(p);
|
||||
}
|
||||
|
||||
int CALLBACK WinMain(
|
||||
__in HINSTANCE hInstance,
|
||||
__in HINSTANCE hPrevInstance,
|
||||
__in LPSTR lpCmdLine,
|
||||
__in int nCmdShow
|
||||
)
|
||||
{
|
||||
Main()
|
||||
return 0;
|
||||
}
|
||||
```
|
||||
Reference in New Issue
Block a user