From 249e3a0b91e5e1d5a3cbf7b28ffae2880525cf71 Mon Sep 17 00:00:00 2001 From: Nomango Date: Wed, 31 Jul 2019 16:24:56 +0800 Subject: [PATCH] use ResLoader in Demo2 --- samples/Samples/Demo2.h | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/samples/Samples/Demo2.h b/samples/Samples/Demo2.h index b1f8e572..1495731e 100644 --- a/samples/Samples/Demo2.h +++ b/samples/Samples/Demo2.h @@ -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);