有人可以向我解释一下cocos2d如何使用png作为字体吗? 我想做类似的事情,因为我的字体只包含数字。
答案 0 :(得分:1)
如果您对字符串 fps_images.png 进行全局搜索,那么您的IDE应该让您真正接近cocos CCDirector类(版本2.0)中的以下行:
FPSLabel_ = [[CCLabelAtlas alloc] initWithString:@"00.0" charMapFile:@"fps_images.png" itemWidth:12 itemHeight:32 startCharMap:'.'];
SPFLabel_ = [[CCLabelAtlas alloc] initWithString:@"0.000" charMapFile:@"fps_images.png" itemWidth:12 itemHeight:32 startCharMap:'.'];
drawsLabel_ = [[CCLabelAtlas alloc] initWithString:@"000" charMapFile:@"fps_images.png" itemWidth:12 itemHeight:32 startCharMap:'.'];
然后查看CCLabelAtlas。您的图片必须是固定宽度的字体。
答案 1 :(得分:0)
如果您想重复使用包含的相同图像来制作FPS显示以外的其他代码,则以下代码应该有效:
CCLabelAtlas *scoreLabel = [[CCLabelAtlas alloc] initWithString:@"00.0" charMapFile:@"fps_images.png" itemWidth:12 itemHeight:32 startCharMap:'.'];
然后将它设置为您想要的数字:
[scoreLabel setString:[NSString stringWithFormat:@"%d", (int)score]];