C++之旅 QQ群:201704374
伸手党的救星,1T资料等你来战
一、CCLabelBMFont
二、程序设计和实现
#ifndef __T10CCLabelBMFont_H__ #define __T10CCLabelBMFont_H__ #include "cocos2d.h" USING_NS_CC; class T10CCLabelBMFont : public CCLayer { public: T10CCLabelBMFont(void); ~T10CCLabelBMFont(void); static CCScene* scene(); CREATE_FUNC(T10CCLabelBMFont); bool init(); }; #endif
#include "T10CCLabelBMFont.h" T10CCLabelBMFont::T10CCLabelBMFont(void) { } T10CCLabelBMFont::~T10CCLabelBMFont(void) { } CCScene* T10CCLabelBMFont::scene() { CCScene* scene = CCScene::create(); T10CCLabelBMFont* layer = T10CCLabelBMFont::create(); scene->addChild(layer); return scene; } bool T10CCLabelBMFont::init() { CCLayer::init(); CCLabelBMFont* font = CCLabelBMFont::create("asdfghj","bitmapFontTest.fnt"); addChild(font); font->setPosition(ccp(240,160)); CCArray* arr = font->getChildren(); CCSprite* A = dynamic_cast<CCSprite*>(arr->objectAtIndex(0)); CCSprite* B = dynamic_cast<CCSprite*>(arr->objectAtIndex(1)); A->runAction(CCJumpBy::create(10,ccp(0,0),30,10)); B->runAction(CCMoveBy::create(10,ccp(100,0))); return true; }
三、实验现象