当我们在游戏中添加文字时,比如分数,金钱之类的,就需要用到CCLabelTTF或CCLabelBMFont了
CCLabelTTF只支持系统的字体,或者你自行添加的ttf字体,用法:
CCLabelTTF *label = [CCLabelTTF labelWithString:@"Hello World" fontName:@"Marker Felt" fontSize:64];
CCLabelBMFont是CCSpriteBatchNode的子类,可以理解为一个font atlas,用法
CCLabelBMFont *gameBeginLabel = [CCLabelBMFont labelWithString:@"Game Start" fntFile:@"SpaceVikingFont.fnt"];
因为CCLabelTTF和CCLabelBMFont都是CCNode的子类,所以他们也可以通过runAction:做一些动画效果:
[gameBeginLabel setPosition:ccp(screenSize.width/2,screenSize.height/2)]; // 2
[self addChild:gameBeginLabel]; // 3
id labelAction = [CCSpawn actions:
[CCScaleBy actionWithDuration:2.0f scale:4],
[CCFadeOut actionWithDuration:2.0f],
nil]; // 4
[gameBeginLabel runAction:labelAction];
另外,他们还有anchor point的概念:
[gameBeginLabel setAnchorPoint: ccp(0.5f, 0.5f)];//默认
锚点范围为(0,0)到(1,1)之间,默认是(0.5,0.5),对象在变化的时候会以锚点为基准进行,如果锚点设为(0,0),那么上面放大的动画会朝向右上的位置进行放大
分享到:
相关推荐
cocos2d 学习笔记
【吼吼睡cocos2d学习笔记】第七章 - 4个很酷的类 代码
自己记录的Cocos2d-x学习笔记,希望能够帮助新手,快速入门,掌握cocos2d-x的开发
资源名称:Cocos2d-x实战:JS卷——Cocos2d-JS开发内容简介:本书是介绍Cocos2d-x游戏编程和开发技术书籍,介绍了使用Cocos2d-JS中核心类、瓦片地图、物理引擎、音乐音效、数据持久化、网络通信、性能优化、多平台...
cocos2d的学习资料,一本比较经典的cocos2d开发书,适合cocos2d/cocos2d-x的入门
cocos2d-x学习笔记\cocos2d-x学习笔记(17)--简单游戏实例1--双枪手
cocos2d入门 cocos2d入门 cocos2d入门 cocos2d入门 cocos2d入门 cocos2d入门
该资源主要用于cocos2d-x中Value与json字符串的相互转换,提供从json文件读取为cocos2d::Value,cocos2d::Value写入到文件,cocos2d::Value转换为json字符串,json字符串转换为cocos2d::Value。json字符串转换成cocos...
Cocos2D-X2.2.3学习笔记3(内存管理) http://blog.csdn.net/hucblog/article/category/2242181
Cocos2D-X开发学习笔记-渲染框架之布景层类的使用示例 教程地址:http://blog.csdn.net/yangyu20121224/article/details/9397075
cocos2d是一个基于MIT协议的开源框架,用于构建游戏、应用程序和其他图形界面交互应用。可以让你在创建自己的多平台游戏时节省很多的时间。 Cocos2D也拥有几个主要版本,包括Cocos2D-iPhone、Cocos2D-X,以及被社区...
我自己的cocos2d学习资料源码-我自己的cocos2d学习资料源码
cocos2d-x学习资源汇总
Cocos2d-x学习笔记(三)—— 坐标系
Cocos2d-x学习笔记——完全掌握C++ API与游戏项目开发.zip
Cocos2D-X开发学习笔记-渲染框架之图形的绘制 教程地址:http://blog.csdn.net/yangyu20121224/article/details/9748001
自己在学习的时候记得笔记,希望对大家有帮助,如有错误期待指出!
cocos2d学习资源
cocos2d-x-2.1.5
在使用cocos2d-x开发游戏的过程中,为了实现逻辑和显示相分离。 在下通宵了一个晚上,写出了该事件类。 谨记,该事件只能用于cocos2d-x中。 事件发送者需要继承EventDispatcher类 事件接收者需要继承EventHandle类...