/* 创建一个Label对象 */ CCLabelTTF* helloWorldLab1 = CCLabelTTF::create("HelloWorld1", "Arial", 35); /* 创建一个CCMenuItemLabel对象,需要Label对象作为参数 */ CCMenuItemLabel* helloWorldItem1 = CCMenuItemLabel::create( helloWorldLab1, this, menu_selector(MenuScene::showHelloWorld1)); /* 创建一个CCMenu对象,需要Item对象作为参数 */ CCMenu* menu = CCMenu::create(helloWorldItem1, NULL); /* 最后将CCMenu菜单添加到场景中 */ this->addChild(menu); |
CCSprite* backgroundSprite = CCSprite::create("HelloWorld.png"); this->addChild(backgroundSprite); |
/* 获取屏幕大小*/ CCSize size = CCDirector::sharedDirector()->getWinSize(); CCLabelTTF* itemLab = NULL; /* Demo1-最简单的方式创建一个精灵*/ itemLab = CCLabelTTF::create("HelloWorld1", “Arial”, 30); CCMenuItemLabel* helloWorldItem1 = CCMenuItemLabel::create( itemLab, this, menu_selector(MenuScene::showHelloWorld1)); /* Demo2-使用TexturePacker打包后的图片创建一个精灵*/ itemLab = CCLabelTTF::create("HelloWorld2", “Arial”, 30); CCMenuItemLabel * helloWorldItem2 = CCMenuItemLabel::create( itemLab, this, menu_selector(MenuScene::showHelloWorld2)); /* 创建菜单*/ CCMenu* menu = CCMenu::create(); menu->setPosition(ccp(size.width / 2, size.height / 2)); /* 添加所有Item到菜单中*/ menu->addChild(helloWorldItem1); menu->addChild(helloWorldItem2); /* 自动按垂直方向排列子Item */ menu->alignItemsVertically(); this->addChild(menu); |
/* 将图片加载到缓存池中*/ CCSpriteFrameCache* cache = CCSpriteFrameCache::sharedSpriteFrameCache(); cache->addSpriteFramesWithFile("images.plist", "images.png"); CCSize size = CCDirector::sharedDirector()->getWinSize(); /* 使用TexturePacker打包图片后创建精灵的方式*/ CCSprite* people = CCSprite::spriteWithSpriteFrameName("p6.png"); people->setPosition(ccp(size.width / 2, size.height / 2)); this->addChild(people); |
它在打包前有自己的文件名的,叫做”p6.png”,于是,我想用这个小人图片创建一个精灵,就这样:
CCSprite* people = CCSprite::spriteWithSpriteFrameName("p6.png");