CCLabelAtlas
//CCLabelAtlas static CCLabelAtlas * create(const char *string, const char *charMapFile, unsigned int itemWidth, unsigned int itemHeight, unsigned int startCharMap); EXAMPLE: CCLabelAtlas::create("0123456789/", "pic_boci_shuzi.png", 31, 32, '0'); 有时候,我们会有一些特殊需求 比如:我们想在游戏中显示 1/3 这样的内容, 那么,仅仅是一张包含0~9的资源图片就不够了。我们需要在图片的末尾添加新的内容 “/” ,这时候,问题来了:我们怎么才能获取到这个“/”并应用到程序中?那你得知道 它的实现原理了! 这个类会将传入的图片“分成”指定宽高的小块,根据需要获得字符的ASCII与startCharMap 指定的图中的第一个字符的ASCII计算偏移量,取得对应的小块。这就需要图片中的字符是 按照ASCII的顺序连续排列的。 这样,我们就会知道,9后面的ASCII值对应的字符是什么呢,原来是“:”,所以,如果 你在图片中9的末尾添加了“/”,当你使用它的时候,你就需要输入“:”。
下面,就让我们来看一下 ASCII 表:
Dreams are one of those things that keep you going and happy!!!