这一两个月挺忙的,没时间来写点东西。现在项目交付了,可以空出点时间来总结一下在用cocos2d-x写游戏的时候遇到的一些问题。下面进入主题。
接下几篇要完成的事:
一,简单显示字符串
二,控制字符串的空格,换行等
三,在规定的矩形框内显示字符串
四,滚动字符串
一,显示文字有两种方法:
一种用图片,把文字写入图片,显示这张图片即可,这样的方法要修改的话是很不方便,当然,游戏中还是挺多地方用到这种方法的,目的,为了好看。
另一种是用编码的形式,通过编码的值,从系统里面获取点阵信息,然后打印到屏幕等地方。而cocos2d-x里的label是写到纹理中,这也是为了跨平台考虑的,跟系统相关的都封装到下面那一层去,这样的话就可以只考虑纹理,另外灵活性也比较好。
这里主要说的是第二种,第一种会显示图片就掌握了。选第二种的好处
(1),易修改
(2),内存占用少,当文字特别多的时候,就凸显出来了
不好的地方就是比较生硬,单一。
在cocos2d-x里面可以通过CCLabelTTF定义一个label