FPS表示をしてる箇所を調べた時にCCLabelAtlasというクラスの存在を知り、これを使えば数字のラベルを画像で表示できるみたい。以下、CCDirectorのソースから抜粋。
-(void) createStatsLabel { // … 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:'.']; [CCTexture2D setDefaultAlphaPixelFormat:currentFormat]; [drawsLabel_ setPosition: ccpAdd( ccp(0,34), CC_DIRECTOR_STATS_POSITION ) ]; [SPFLabel_ setPosition: ccpAdd( ccp(0,17), CC_DIRECTOR_STATS_POSITION ) ]; [FPSLabel_ setPosition: CC_DIRECTOR_STATS_POSITION ]; } -(void) showStats { // … NSString *fpsstr = [[NSString alloc] initWithFormat:@"%.1f", frameRate_]; [FPSLabel_ setString:fpsstr]; [fpsstr release]; }
参考サイト
cocos2dでつくるiPhoneゲーム―自由で速い、ゲーム用フレームワークを使う! (I・O BOOKS)
posted with amazlet at 13.05.28
久保島 祐磨
工学社
売り上げランキング: 6,614
工学社
売り上げランキング: 6,614
cocos2d for iPhoneレッスンノート
posted with amazlet at 13.05.28
加藤寛人 佐藤伸吾
ラトルズ
売り上げランキング: 152,450
ラトルズ
売り上げランキング: 152,450
関連エントリー