use ResLoader in Demo2

This commit is contained in:
Nomango 2019-07-31 16:24:56 +08:00
parent 961b864dee
commit 249e3a0b91
1 changed files with 6 additions and 6 deletions

View File

@ -6,13 +6,13 @@
// 角色
KGE_DECLARE_SMART_PTR(Hero);
class Hero
: public GifImage
: public GifSprite
{
public:
Hero()
Hero(GifImagePtr image)
{
// 加载图片
Load(L"res/Kusanagi.gif");
Load(image);
// 设置 GIF 动图无限循环
SetLoopCount(-1);
}
@ -69,13 +69,13 @@ class Demo2
public:
static ScenePtr Create(ResLoader* loader)
{
return new Demo2;
return new Demo2(loader);
}
Demo2()
Demo2(ResLoader* loader)
{
// 创建角色
HeroPtr hero = new Hero;
HeroPtr hero = new Hero(loader->GetGifImage(L"Kusanagi"));
// 在屏幕上居中显示
hero->SetAnchor(0.5f, 0.5f);
hero->SetPosition(WINDOW_WIDTH / 2, WINDOW_HEIGHT / 2);