42 lines
817 B
C++
42 lines
817 B
C++
// Copyright (C) 2019 Nomango
|
|
|
|
#include "kiwano/kiwano.h"
|
|
|
|
using namespace kiwano;
|
|
|
|
class MainScene
|
|
: public Scene
|
|
{
|
|
public:
|
|
MainScene()
|
|
{
|
|
TextPtr text = new Text(L"Hello Kiwano!"); // 创建文字节点
|
|
text->SetSize(text->GetLayoutSize()); // 设置节点大小为文字布局大小
|
|
text->SetPosition(640 / 2, 480 / 2); // 修改节点位置, 使节点在屏幕上居中
|
|
text->SetAnchor(0.5, 0.5); // 修改节点锚点, 使文字中心对齐屏幕中心
|
|
this->AddChild(text); // 添加到场景中
|
|
}
|
|
};
|
|
|
|
int WINAPI wWinMain(HINSTANCE, HINSTANCE, PWSTR, int)
|
|
{
|
|
// 创建 Kiwano 程序实例
|
|
Application app;
|
|
|
|
// 在初始化选项中设置窗口宽高
|
|
Options options;
|
|
options.width = 640;
|
|
options.height = 480;
|
|
|
|
// 初始化 app
|
|
app.Init(options);
|
|
|
|
// 创建场景并进入
|
|
ScenePtr scene = new MainScene;
|
|
app.EnterScene(scene);
|
|
|
|
// 运行
|
|
app.Run();
|
|
return 0;
|
|
}
|