Cocos2d-x引擎当中为开发者提供了专门的用于绘制文字的类以及方法。引擎中用于处理文字的三个类分别是:cclabelAtlas、cclabelBMFont和cclabelTTF,这三个类都是通过不同的方式来显示文字的。
1、cclabelTTF:
/* cclabelTTF类的创建函数 */// 创建TTF标签对象,参数为显示文字内容、字体名称和字体尺寸static cclabelTTF *create(const char *string,const char *Fontname,float FontSize);// 创建TTF标签对象,参数为显示文字内容、字体名称、字体尺寸、标签尺寸、文字水平对齐方式static cclabelTTF *create(const char *string,float FontSize,const CCSize &dimensions,CCTextAlignment hAlignment);// 创建TTF标签对象,参数为显示文字内容、字体名称、字体尺寸、标签尺寸、文字水平对齐方式、文字垂直对齐方式static cclabelTTF *create(const char *string,CCTextAlignment hAlignment,CCVerticalTextAlignment vAlignment);
voID HelloWorld::showFont(const char *pFont){ CCSize size = CCDirector::sharedDirector()->getWinSize(); CCSize blockSize = CCSizeMake(size.wIDth/3,200); float FontSize = 26; cclabelTTF *left = cclabelTTF::create("alignment left",pFont,FontSize,blockSize,kCCTextAlignmentleft,kCCVerticalTextAlignmenttop); cclayercolor *leftcolor = cclayercolor::create(ccc4(100,100,255),blockSize.wIDth,blockSize.height); leftcolor->ignoreAnchorPointForposition(false); left->setAnchorPoint(ccp(0,0.5)); leftcolor->setAnchorPoint(ccp(0,0.5)); left->setposition(ccp(0,size.height/2)); leftcolor->setposition(left->getposition()); this->addChild(leftcolor,-1); this->addChild(left,0);}总结
以上是内存溢出为你收集整理的Cocos2d-x_CCLabelProtocol(标签类)全部内容,希望文章能够帮你解决Cocos2d-x_CCLabelProtocol(标签类)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)