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 文字 遮挡 滚动,用labelWithString和setTextureRect实现
第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实现的一基于CCLabelTTF + Shader的字体描边效果,具体可以参考这篇博客,http://blog.csdn.net/oktears/article/details/43200757
在cocos2d-x 中读取xml文件 用法: XMLParser *pXmlParser = XMLParser::parseWithFile("strings.xml"); CCString *pValue1 = pXmlParser->getString("hello"); CCString *pValue2 = pXmlParser->getString("name...
菜单是我们在开发中经常用到的元素,cocos2d-x中的菜单基本上是分装了文本类和精灵类,代码注释有详细的说明,看代码吧! bool HelloWorld::init() { bool bRet = false; do { CC_BREAK_IF(! CCLayer::...
cocos2d-x中有三个文本类,用来在屏幕上显示文字,这三个类分别是CCLabelTTF、CCLabelBMFont、CCLabelAtlas。这三个类都继承自抽象类CCLabelProtocol,所以具有了setString()改变文本信息的方法和getString()获得...
关于控件使用时的一些配置,请参见文章:UI开发之控件类-CCControlButton。下边来看源代码。 bool HelloWorld::init() { bool bRet = false; do { CC_BREAK_IF(! CCLayer::init()); //设置一个显示字符串的...
关于控件使用时的一些配置,请参见文章:UI开发之控件类-CCControlButton。这里只写出源代码,里边的注释对控件的用法有详细的介绍。 bool HelloWorld::init() { bool bRet = false; do { CC_BREAK_IF(! ...
文件是用Quick Cocos Lua 加上shader实现的搓牌效果文件,内有使用方法 需要使用plist文件(plist的大小最好保证不要使用8192x8192及以上大小的尺寸,ios加载尺寸有限制,同时保证plist文件中图片的排版为同一方向,因为...