分数显示

来源:互联网 发布:think in java 编辑:程序博客网 时间:2024/04/27 21:13

 

+(ScorelabNode*)AddScore:(int)i{

return [[[self alloc] initwithddScore:i] autorelease];

}

 

-(id)initwithddScore:(int)i{

 

if ((self = [super initWithString:[NSString stringWithFormat:@".%d",i] charMapFile:@"font_score2.png" itemWidth:CharacterSize.width itemHeight:CharacterSize.height startCharMap:'.'])) {

 

}

return self;

}

从别的类里面调用这个方法,主要是图片font_score2.png{+/0123456789},@".%d"主要只从第一个图片上的字开始,即出来的字是包括+,要不包括就改成@"%d"

 

设置label上显示内容:

 

[label setString:[NSString stringWithFormat:@"%d",_score]];

 

 

FPSLabel = [[LabelAtlas labelAtlasWithString:@"00.0" charMapFile:@"fps_images.png" itemWidth:16 itemHeight:24 startCharMap:'.'] retain]; 00.0是说明要显示几位数,后面是图片的名称,然后是每一个数字的大小,最后一个参数是你的字体第一个字符的ASCII码值,但这里不是直接用ASCII码来传,而是对应的字符。

 

原创粉丝点击