cocos label html文本,【cocos2dx】创建简单的文字Label——BMFont
更多參考文章:http://www.cocoachina.com/bbs/read.PHP?tid=217183
http://bbs.9ria.com/thread-420152-1-1.html
//初始化游戲標題
auto labelGame = Label::createWithBMFont("futura-48.fnt","2048");
labelGame->setPosition(Point(labelGame->getContentSize().width/2,GAME_SCREEN_HEIGHT-labelGame->getContentSize().height/2));
this->addChild(labelGame);
labelGame->setScale(0.5);// 比例
//CCLOG("==init gamelabel ");
cocos引擎從3.x版本之后,放棄了2.x版本中的LabelTTF、LabelAtls、LabelBMFont三個字體類。
取而代之的是字體標簽Label。
實際上Label是將三個字體類進行了融合,進行統一的管理與渲染,這使得創建字體標簽Label的方式更加統一,更加方便。
這里簡單的使用BMFont,更多的字體使用方法請參考
為了使用BMFont,首先你需要準備一個.fnt文件和.png圖片,在這些文件中包含了你想要的字符信息,這倆個資源是使用一些字體工具來獲得的。傳入參數的時候只需要傳入.fnt就可以了。
//創建BMFont,第一個參數是.fnt文件,第二個參數是要顯示的文本,文本信息的內容必須包含在fnt的文件中,否則顯示不出來
auto bmfont = Label::createWithBMFont("fonts/gameover_score_num.fnt","123456789");
bmfont->setPosition(Point(size.width/2,size.height/2));
//陰影效果,沒有描邊和熒光,因為是從PNG中讀取的圖片
bmfont->enableShadow(Color4B(0,255,255),Size(5,10));
this->addChild(bmfont);
//取消所有特效
//bmfont->disableEffect();
使用系統字體:(這個方法比較簡單)
//label,使用系統字體
auto gametitle = Label::createWithSystemFont("gametitle","Arial",24);
gametitle->setPosition(screenSize.width / 2,screenSize.height-50);
this->addChild(gametitle);
總結
如果覺得編程之家網站內容還不錯,歡迎將編程之家網站推薦給程序員好友。
本圖文內容來源于網友網絡收集整理提供,作為學習參考使用,版權屬于原作者。
小編個人微信號 jb51ccc
喜歡與人分享編程技術與工作經驗,歡迎加入編程之家官方交流群!
總結
以上是生活随笔為你收集整理的cocos label html文本,【cocos2dx】创建简单的文字Label——BMFont的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 高中计算机基础知识,高中计算机会考基本知
- 下一篇: html中纯js互斥按钮,JS如何实现c