国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

cocos2dx添加文本的三種方法及適用情況CCLabelTTF,CCLabelBMFon

來源:懂視網 責編:小采 時間:2020-11-09 08:31:50
文檔

cocos2dx添加文本的三種方法及適用情況CCLabelTTF,CCLabelBMFon

cocos2dx添加文本的三種方法及適用情況CCLabelTTF,CCLabelBMFon:1、CCLabelTTF CCLabelTTF適合于一次性創建文本后基本上不再改變其顯示信息的情況。 因為CCLabelTTF可以使用setString()函數改變文字內容,而這個時候會創建一個新的opengl紋理,需要重新渲染,就跟重新創建一個新的CCLabelTTF差不多。例子如下:
推薦度:
導讀cocos2dx添加文本的三種方法及適用情況CCLabelTTF,CCLabelBMFon:1、CCLabelTTF CCLabelTTF適合于一次性創建文本后基本上不再改變其顯示信息的情況。 因為CCLabelTTF可以使用setString()函數改變文字內容,而這個時候會創建一個新的opengl紋理,需要重新渲染,就跟重新創建一個新的CCLabelTTF差不多。例子如下:

1、CCLabelTTF CCLabelTTF適合于一次性創建文本后基本上不再改變其顯示信息的情況。 因為CCLabelTTF可以使用setString()函數改變文字內容,而這個時候會創建一個新的opengl紋理,需要重新渲染,就跟重新創建一個新的CCLabelTTF差不多。例子如下: CCLabelTTF

1、CCLabelTTF

CCLabelTTF適合于一次性創建文本后基本上不再改變其顯示信息的情況。因為CCLabelTTF可以使用setString()函數改變文字內容,而這個時候會創建一個新的opengl紋理,需要重新渲染,就跟重新創建一個新的CCLabelTTF差不多。例子如下:

CCLabelTTF* pLabel = CCLabelTTF::create("Neuq", "Arial", 30);//要顯示的內容,字體,字號 
//這里也可以使用下面方法改變要顯示的內容 
pLabel->setString("NEUQ"); 
pLabel->setPosition(ccp(100, 100)); 
this->addChild(pLabel, 1); 

2、CCLabelAtlas

CCLabelBMFont適合于需要頻繁更新的文本內容或者顯示好看華麗的文字內容。CCLabelBMFont是使用圖片文件顯示文本內容,相當于每次只是改變了圖片的坐標,CCLabelBMFont中每個字符都是一個精靈,可以單獨獲取運行動作。使用這個類的時候,一定要有一個圖片文字文件(格式是png)和一個文字坐標文件(格式是fnt)如下例子:

	CCLabelAtlas* labelatlas = CCLabelAtlas::create("2014.06.15","a.png",12,32,46);
	labelatlas->setPosition (ccp(300,100));
	this->addChild(labelatlas,1);
	labelatlas->setScale(2.0f);
運行上述代碼結果如下圖所示:


CCLabelAtlas類還可以使用plist文件定義:如下代碼:
 CCLabelAtlas* labelatlasplist = CCLabelAtlas::create("2014.06.15", "font.plist"); 
	labelatlasplist->setPosition(ccp(300, 100)); 
	addChild(labelatlasplist,1); 
	labelatlasplist->setScale(2.0f);

2、CCLabelBMFont

CCLabelBMFont適合于需要頻繁更新的文本內容或者顯示好看華麗的文字內容。CCLabelBMFont是使用圖片文件顯示文本內容,相當于每次只是改變了圖片的坐標,CCLabelBMFont中每個字符都是一個精靈,可以單獨獲取運行動作。使用這個類的時候,一定要有一個圖片文字文件(格式是png)和一個文字坐標文件(格式是fnt),如下代碼:

 //要顯示的內容,字符坐標文件 
CCLabelBMFont* labelFont = CCLabelBMFont::create("baibai", "bitmapFontTest.fnt"); 
labelFont->setPosition(ccp(winSize.width/2, winSize.height/2)); 
addChild(labelFont); 
//CCLabelBMFont中每個字符都是一個精靈,可以用getChildByTag方法獲取其中的一個字符作為精靈操作 
CCSprite* sprite = (CCSprite*)labelFont->getChildByTag(3); 
sprite->runAction(CCJumpBy::create(2.0f, ccp(0,0), 40, 5)); 

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

cocos2dx添加文本的三種方法及適用情況CCLabelTTF,CCLabelBMFon

cocos2dx添加文本的三種方法及適用情況CCLabelTTF,CCLabelBMFon:1、CCLabelTTF CCLabelTTF適合于一次性創建文本后基本上不再改變其顯示信息的情況。 因為CCLabelTTF可以使用setString()函數改變文字內容,而這個時候會創建一個新的opengl紋理,需要重新渲染,就跟重新創建一個新的CCLabelTTF差不多。例子如下:
推薦度:
標簽: 文字 添加 內容
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 久久伊人一区二区三区四区 | 伊人久久精品成人网 | 国产精品国产亚洲精品看不卡 | 六十路垂乳熟年交尾正在播放 | 精品国产亚一区二区三区 | 亚洲一区 中文字幕 | 国产午夜精品视频 | 亚洲午夜一区 | 日本韩国欧美在线 | 欧美日韩国产三级 | 国产综合一区二区 | 国产每日更新 | 国产一级特黄a大片99 | 台湾一级毛片永久免费 | 国产精品久久久久久久久久久不卡 | 91国内精品久久久久影院优播 | 亚洲综合天堂 | 国产高清一区二区三区 | 国产欧美久久一区二区 | 国产成人久久精品亚洲小说 | 欧美日韩亚洲天堂 | 青青热久久综合网伊人 | av毛片免费看 | 国产精品久久久久久久久鸭 | 操碰97| 一区二区免费在线观看 | 国产精品2020 | 国产91精品久久久久999 | 欧美一区二区三区网站 | 国产亚洲一区二区三区在线观看 | 91中文字幕在线视频 | 欧美视频精品在线 | 福利二区 | 国产精品久久久久久一区二区 | 暧暧免费视频 | 国产日韩欧美在线 | a级爱爱视频 | 欧美一级高清片欧美国产欧美 | 久久精品a国产一级 | 在线免费观看一区二区三区 | 九九久久久2 |