Intentando configurar un CCLabelTTF con un entero como parte de su cadena en Cocos2d-X C ++

Así que en Objective-C con Cocos2d, usaría un NSMutableString con formato para poner una variable (puntuación) en una cadena. Tomaría esa cadena y usaría una CCLabel para colocarla en la pantalla.

Usando Cocos2D-x, estoy teniendo problemas para encontrar una manera de obtener este resultado. Un ejemplo simple sería genial. ¡Gracias!

2 Solutions collect form web for “Intentando configurar un CCLabelTTF con un entero como parte de su cadena en Cocos2d-X C ++”

int score = 35; float time = 0.03; char* name = "Michael"; char text[256]; sprintf(text,"name is %s, time is %.2f, score is %d", name, time, score); CCLabelTTF* label = CCLabelTTF::labelWithString(text,"Arial",20); this->addChild(label); 

Una solución más sencilla para establecer la cadena en cualquier momento ( desde aquí ). Primero defina una macro en algún lugar de su código.

 #define ccsf(...) CCString::createWithFormat(__VA_ARGS__)->getCString() 

A continuación, puede cambiar la cadena en cualquier momento como este:

 m_pScoreLabel->setString(ccsf("%d pts", mCurrentScore)); 
  • Cocos2d-x android no puede resolver la biblioteca coscos2dx
  • "No se puede encontrar el módulo con la etiqueta 'CocosDenshion / android' en ruta de importación" error en la aplicación cocos2dx
  • Ant debug y sdk.dir
  • Error al ejecutar HelloWorld cocos2dx
  • Android NDK: Cómo manejar Volver presionar tecla en Cocos2dx?
  • Cocos2dx: dlopen failed: no se puede localizar el símbolo "atof" referenciado por "libcocos2dcpp.so"
  • Botones Back y Home presionan evento para dispositivos Android (cocos2d-x 3)
  • Cocos2d-x se bloquea cuando se ingresa en el fondo
  • Cocos2d-X no encuentra la plataforma android
  • Mientras ejecuta COCOS2D para Android FATAL EXCEPTION: main
  • No se pudo cargar cocos2dcpp
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.