bool HelloWorld::init() {
//////////////////////////////
// 1. super init first
if (!Layer::init()) {
return false;
}
Size visibleSize = Director::getInstance()->getVisibleSize();
Vec2 origin = Director::getInstance()->getVisibleOrigin();
auto golemSprite = Sprite::create("Golem.png");
// position the sprite on the center of the screen
golemSprite->setPosition(
Vec2(visibleSize.width / 2 + origin.x,
visibleSize.height / 2 + origin.y));
auto moveBy = MoveBy::create(2, vec2(50, 50));
golemSprite->runAction(moveBy);
// add the sprite as a child to this layer
this->addChild(golemSprite, 0);
auto layer1 = Layer::create();
auto layer2 = Layer::create();
auto img1 = Sprite::create("HelloWorld.png");
auto img2 = Sprite::create("HelloWorld.png");
layer1->addChild(img1);
layer2->addChild(img2);
addChild(layer1);
addChild(layer2);
layer1->setPosition(vec2(100, -100));
layer2->setPosition(vec2(300, -300));
return true;
}