use ResLoader in Demo2
This commit is contained in:
parent
961b864dee
commit
249e3a0b91
|
|
@ -6,13 +6,13 @@
|
||||||
// 角色
|
// 角色
|
||||||
KGE_DECLARE_SMART_PTR(Hero);
|
KGE_DECLARE_SMART_PTR(Hero);
|
||||||
class Hero
|
class Hero
|
||||||
: public GifImage
|
: public GifSprite
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
Hero()
|
Hero(GifImagePtr image)
|
||||||
{
|
{
|
||||||
// 加载图片
|
// 加载图片
|
||||||
Load(L"res/Kusanagi.gif");
|
Load(image);
|
||||||
// 设置 GIF 动图无限循环
|
// 设置 GIF 动图无限循环
|
||||||
SetLoopCount(-1);
|
SetLoopCount(-1);
|
||||||
}
|
}
|
||||||
|
|
@ -69,13 +69,13 @@ class Demo2
|
||||||
public:
|
public:
|
||||||
static ScenePtr Create(ResLoader* loader)
|
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->SetAnchor(0.5f, 0.5f);
|
||||||
hero->SetPosition(WINDOW_WIDTH / 2, WINDOW_HEIGHT / 2);
|
hero->SetPosition(WINDOW_WIDTH / 2, WINDOW_HEIGHT / 2);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue