1、非绘图
```C++
#include
using namespace dl;
void Main()
{
Engine::Param& param = dl::Engine::_param;
// 修改param开启或关闭一些功能
Engine::Init();
}
int main()
{
Main();
Engine::Release();
return 0;
}
```
2、绘图
```C++
#include
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;
}
```