1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 | #include "HelloWorldScene.h" Scene* HelloWorld::createScene() { auto scene = Scene::create(); auto layer = HelloWorld::create(); scene->addChild(layer); return scene; } bool HelloWorld::init() { if (!LayerColor::initWithColor(Color4B(255, 255, 255, 255))) { //컬러 셋을 255,255,255,255 로 맞춤 = 바탕이 흰색 return false; } Size winSize = Director::getInstance()->getWinSize(); auto spr_1 = Sprite::create("grossini.png"); spr_1->setAnchorPoint(Point::ZERO); //앵거포인트를 0,0으로 맞춤 this->addChild(spr_1); auto spr_2 = Sprite::create("grossinis_sister1.png"); spr_2->setAnchorPoint(Point(0.5, 0)); spr_2->setPosition(Point(winSize.width / 2, 0)); //스프라이트의 위치를 중앙에 맞추기 위해 winSize.width/2 this->addChild(spr_2, 1); //스프라이트를 제일 위에 위치시키기 위해 z값을 1로 설정 auto spr_3 = Sprite::create("grossini.png"); spr_3->setAnchorPoint(Point(1, 0)); spr_3->setPosition(Point(winSize.width, 0)); spr_3->setScale(2.0); //스프라이트를 2배 확대 this->addChild(spr_3); auto spr_4 = Sprite::create("grossini.png"); spr_4->setPosition(Point(winSize.width / 2, winSize.height / 2)); this->addChild(spr_4); auto spr_5 = Sprite::create("grossinis_sister2.png"); spr_5->setAnchorPoint(Point(0.5, 1)); spr_5->setPosition(Point(winSize.width / 2, winSize.height)); spr_5->setFlippedY(true); // 상하반전을 위한 setFlippedY(); this->addChild(spr_5); return true; } | cs |
실행 결과