1. Open ide
2. Open HelloWorldScene.cpp
3. In HelloWorldScene.cpp class under bool HelloWorld::init() function, below if statement, enter code below. i.e.
bool HelloWorld::init() { ////////////////////////////// // 1. super init first if ( !Layer::init() ) { return false; } //////////////////Start your coding here return true; }
To create sprite simply add this code;
auto spriteName = Sprite::create("spritename.png");
Positioning the sprite
spriteName->setPosition(Vec2(50,50));setPosition properties represent setPosition(Vec2(x,y)). x and y will represent coordinate of the screen.
Adding sprite to screen
this->addchild(spriteName);
The code should be like this;
auto spriteName = Sprite::create("spritename.png"); spriteName->setPosition(Vec2(winSize.width/2, winSize.height/2)); this->addchild(spriteName);
Positioning sprite center of the screen add this code;
auto winSize = Director::getInstance()->getWinSize();Function of the code above is to get the screen size position
The code should be like this;
auto winSize = Director::getInstance()->getWinSize(); auto spriteName = Sprite::create("spritename.png"); spriteName->setPosition(Vec2(winSize.width/2, winSize.height/2)); this->addchild(spriteName);
0 comments:
Post a Comment