cocos2d如何使用fps_images.png?

时间:2012-12-26 16:30:36

标签: cocos2d-iphone box2d box2d-iphone

有人可以向我解释一下cocos2d如何使用png作为字体吗? 我想做类似的事情,因为我的字体只包含数字。

2 个答案:

答案 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]];