`
844604778
  • 浏览: 552918 次
文章分类
社区版块
存档分类
最新评论

cocos2d-x教程3 CCLabelTTF的使用

 
阅读更多

HelloWorldScene.cpp

#include "HelloWorldScene.h"

#include "SimpleAudioEngine.h"


using namespace cocos2d;

using namespace CocosDenshion;


CCScene* HelloWorld::scene()

{

CCScene *scene = CCScene::create();

HelloWorld *layer =HelloWorld::create();

scene->addChild(layer);

return scene;

}


// on "init" you need to initialize your instance

bool HelloWorld::init()

{

if ( !CCLayer::init() )

{

return false;

}

//------CCLabelTTF

CCLabelTTF* pLabel =CCLabelTTF::create("CCLabelTTF-Thonburi","Thonburi", 24);

pLabel->setPosition(ccp(170,280) );

this->addChild(pLabel);


CCLabelTTF* pLabel2 = CCLabelTTF::create();

//设置字体大小

pLabel2->setFontSize(20);

//设置字符串

pLabel2->setString("CCLabelTTF-Helvetica");

pLabel2->setPosition(ccp(170,250) );

this->addChild(pLabel2);

//------CCLabelAtlas

// CCLabelAtlas* label = CCLabelAtlas::create(<#const char *string#>, <#const char *charMapFile#>, <#unsigned int itemWidth#>, <#unsigned int itemHeight#>, <#unsigned int startCharMap#>)

CCLabelAtlas* label = CCLabelAtlas::create("Atlas-823","testfont.png", 48,64, ' ');

label->setPosition(ccp(0,190));

addChild(label);

//设置字体颜色

label->setColor(ccc3(255,0, 0));

CCLabelAtlas* label2 =CCLabelAtlas::create("LabelAtlas","testfont.plist");

label2->setPosition(ccp(0,140));

addChild(label2);

//------CCLabelBMFont

CCLabelBMFont* labelBM =CCLabelBMFont::create("Himi站立","testChinese.fnt");

labelBM->setPosition(ccp(180,100));

addChild(labelBM);

return true;

}



分享到:
评论

相关推荐

    cocos2d-x 滚动文字(CCLabelTTF)

    cocos2d-x 文字 遮挡 滚动,用labelWithString和setTextureRect实现

    Cocos2D-X游戏开发技术精解

    第1章 Cocos2D-X引擎的介绍 1 1.1 何为游戏引擎 1 1.1.1 游戏的核心—引擎 1 1.1.2 引擎的特点 2 1.1.3 知名的引擎介绍 4 1.1.4 引擎的分类 5 1.2 Cocos2D-X引擎的来历 8 1.3 引擎的版本 9 1.4 下载与安装 10 1.5 ...

    Cocos2d-x 2.x字体描边效果(Shader实现)

    Cocos2d-x 2.X实现的一基于CCLabelTTF + Shader的字体描边效果,具体可以参考这篇博客,http://blog.csdn.net/oktears/article/details/43200757

    cocos2d-x 读取xml

    在cocos2d-x 中读取xml文件 用法: XMLParser *pXmlParser = XMLParser::parseWithFile("strings.xml"); CCString *pValue1 = pXmlParser-&gt;getString("hello"); CCString *pValue2 = pXmlParser-&gt;getString("name...

    Cocos2d-x UI开发之菜单类使用实例

    菜单是我们在开发中经常用到的元素,cocos2d-x中的菜单基本上是分装了文本类和精灵类,代码注释有详细的说明,看代码吧!   bool HelloWorld::init() { bool bRet = false; do { CC_BREAK_IF(! CCLayer::...

    Cocos2d-x UI开发之文本类使用实例

    cocos2d-x中有三个文本类,用来在屏幕上显示文字,这三个类分别是CCLabelTTF、CCLabelBMFont、CCLabelAtlas。这三个类都继承自抽象类CCLabelProtocol,所以具有了setString()改变文本信息的方法和getString()获得...

    Cocos2d-x UI开发之CCControlColourPicker控件类使用实例

    关于控件使用时的一些配置,请参见文章:UI开发之控件类-CCControlButton。下边来看源代码。 bool HelloWorld::init() { bool bRet = false; do { CC_BREAK_IF(! CCLayer::init()); //设置一个显示字符串的...

    Cocos2d-x UI开发之CCControlSlider控件类使用实例

    关于控件使用时的一些配置,请参见文章:UI开发之控件类-CCControlButton。这里只写出源代码,里边的注释对控件的用法有详细的介绍。 bool HelloWorld::init() { bool bRet = false; do { CC_BREAK_IF(! ...

    Quick Cocos Lua+shader实现的搓牌效果

    文件是用Quick Cocos Lua 加上shader实现的搓牌效果文件,内有使用方法 需要使用plist文件(plist的大小最好保证不要使用8192x8192及以上大小的尺寸,ios加载尺寸有限制,同时保证plist文件中图片的排版为同一方向,因为...

Global site tag (gtag.js) - Google Analytics