iphone - cocos2d - cocos game creator
La mejor manera de mostrar una puntuaciĆ³n del juego en iPhone con cocos2d? (2)
Intenta usar LabelAtlas en su lugar. Es más rápido (consume mucha menos CPU). Vea el AtlasDemo que viene con la distribución de cocos2d para ver cómo usarlo.
Estoy buscando mostrar persistentemente una puntuación del juego en una aplicación de iPhone usando Cocos2D. Saliendo del código que cocos2d muestra el FPS en el que se ejecuta la aplicación:
-(void) showFPS
{
frames++;
accumDt += dt;
if ( accumDt > 0.1) {
frameRate = frames/accumDt;
frames = 0;
accumDt = 0;
}
NSString *str = [NSString stringWithFormat:@"%.1f",frameRate];
[FPSLabel setString:str];
[FPSLabel draw];
}
Puedo obtener la puntuación para que se muestre correctamente, pero parpadea, aunque la aplicación se ejecuta a más velocidad que 60 FPS ... ¿Alguna idea?
Para cualquiera que pueda estar interesado, terminé usando una etiqueta Cocos2d como tal:
scoreLabel = [Label labelWithString: [NSString stringWithFormat:@"%d", score] dimensions: CGSizeMake(180, 20) alignment: UITextAlignmentRight fontName:@"Arial" fontSize: 20];
[scoreLabel setPosition: cpv(100,100)];
[self add: scoreLabel];
Con suerte, esto puede ayudar a alguien más.