Text 生成文本=整数(cocos2d iPhone)
我有一个名为percentComplete的int(用于Splash场景)。我需要将其转换为文本(CCLabelBMFont),该文本将具有与int相同的编号,并在int被更新时进行更新。想象一下一个加载屏幕,其中有一个数字表示距离游戏开始还有多远(77%)。到目前为止,我已经从这个开始了。我最后得到一个警告。percentComplete是int,percentCompleteText是CCLabelBMFontText 生成文本=整数(cocos2d iPhone),text,nsstring,cocos2d-iphone,int,splash-screen,Text,Nsstring,Cocos2d Iphone,Int,Splash Screen,我有一个名为percentComplete的int(用于Splash场景)。我需要将其转换为文本(CCLabelBMFont),该文本将具有与int相同的编号,并在int被更新时进行更新。想象一下一个加载屏幕,其中有一个数字表示距离游戏开始还有多远(77%)。到目前为止,我已经从这个开始了。我最后得到一个警告。percentComplete是int,percentCompleteText是CCLabelBMFont -(void)displayPercentCompleteText:(i
-(void)displayPercentCompleteText:(id)sender {
percentCompleteText = (CCLabelBMFont *) [self getChildByTag:kTagPercentComplete];
[percentCompleteText setString:[percentComplete getPercentCompleteAsString]]; //Invalid receiver type 'int'
percentCompleteText.position = ccp(111, 111); //CHANGE POSITION
//SCHEDULE UPDATE EVERY .01s
}
-(NSString *)getPercentCompleteAsString {
return [NSString stringWithFormat:@"%d", percentComplete];
}
如果你把线路改成
return [NSString stringWithFormat:@"%i", percentComplete];
我假设-(NSString*)GetPercentCompleteTasString
与-(void)displayPercentCompleteText:(id)sender
和percentComplete
是该类的成员变量(ivar),而不是double..
更改行:
[percentCompleteText setString:[percentComplete getPercentCompleteAsString]]
致:
[percentCompleteText setString:[percentComplete getPercentCompleteAsString]]
[percentCompleteText setString:[self getPercentCompleteAsString]]