cocos2d-x滚动文字(一)

本文介绍了在cocos2d-x游戏开发中如何实现滚动文字,包括使用CCLabelTTF显示字符串,处理UTF-8编码,以及利用tinyxml读取XML文件实现多语言支持。示例代码展示了从XML文件获取并显示中文文字的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        这一两个月挺忙的,没时间来写点东西。现在项目交付了,可以空出点时间来总结一下在用cocos2d-x写游戏的时候遇到的一些问题。下面进入主题。

接下几篇要完成的事:

一,简单显示字符串

二,控制字符串的空格,换行等

三,在规定的矩形框内显示字符串

四,滚动字符串

一,显示文字有两种方法:

     一种用图片,把文字写入图片,显示这张图片即可,这样的方法要修改的话是很不方便,当然,游戏中还是挺多地方用到这种方法的,目的,为了好看。

     另一种是用编码的形式,通过编码的值,从系统里面获取点阵信息,然后打印到屏幕等地方。而cocos2d-x里的label是写到纹理中,这也是为了跨平台考虑的,跟系统相关的都封装到下面那一层去,这样的话就可以只考虑纹理,另外灵活性也比较好。

     这里主要说的是第二种,第一种会显示图片就掌握了。选第二种的好处

     (1),易修改

     (2),内存占用少,当文字特别多的时候,就凸显出来了

      不好的地方就是比较生硬,单一。

     在cocos2d-x里面可以通过CCLabelTTF定义一个label

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值