Created
June 9, 2014 04:43
-
-
Save kurogomapurin/194e799ecf3a4ce1f86d to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
bool HelloWorld::init() | |
{ | |
////////////////////////////// | |
// 1. super init first | |
if ( !Layer::init() ) | |
{ | |
return false; | |
} | |
Size visibleSize = Director::getInstance()->getVisibleSize(); | |
Point origin = Director::getInstance()->getVisibleOrigin(); | |
///////////////////////////// | |
// 2. add a menu item with "X" image, which is clicked to quit the program | |
// you may modify it. | |
// add a "close" icon to exit the progress. it's an autorelease object | |
auto closeItem = MenuItemImage::create( | |
"CloseNormal.png", | |
"CloseSelected.png", | |
CC_CALLBACK_1(HelloWorld::menuCloseCallback, this)); | |
closeItem->setPosition(Point(origin.x + visibleSize.width - closeItem->getContentSize().width/2 , | |
origin.y + closeItem->getContentSize().height/2)); | |
// create menu, it's an autorelease object | |
auto menu = Menu::create(closeItem, NULL); | |
menu->setPosition(Point::ZERO); | |
this->addChild(menu, 1); | |
///////////////////////////// | |
// 3. add your codes below... | |
// add a label shows "Hello World" | |
// create and initialize a label | |
/* | |
auto label = LabelTTF::create("Hello World", "Arial", 24); | |
// position the label on the center of the screen | |
label->setPosition(Point(origin.x + visibleSize.width/2, | |
origin.y + visibleSize.height - label->getContentSize().height)); | |
// add the label as a child to this layer | |
this->addChild(label, 1); | |
// add "HelloWorld" splash screen" | |
auto sprite = Sprite::create("HelloWorld.png"); | |
// position the sprite on the center of the screen | |
sprite->setPosition(Point(visibleSize.width/2 + origin.x, visibleSize.height/2 + origin.y)); | |
// add the sprite as a child to this layer | |
this->addChild(sprite, 0); | |
*/ | |
TMXTiledMap* pTileMap = TMXTiledMap::create("testmap.tmx"); | |
this->addChild(pTileMap); | |
return true; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment