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!

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)); 
  • ¿Existe una forma preferida de obtener la hora del sistema en cocos2d-x?
  • Incapaz de procesar los activos mientras se empaqueta cocos2d-x android
  • Adición de cocos2d-x a un proyecto Android existente
  • Android NDK: Cómo manejar Volver presionar tecla en Cocos2dx?
  • ¿Cómo hacer una llamada correcta desde Android a una función no estática en Java? (Cocos2Dx en la mezcla)
  • Ant debug y sdk.dir
  • cómo prueba de dispositivo de Android 2.3.5 ¿dónde está la opción de desarrollador?
  • TDD para Cocos2d-X en android
  • Cocos2d-x android no puede resolver la biblioteca coscos2dx
  • Convertir juego Spritekit a Android?
  • Cargando la imagen codificada en Base64 en Cocos2d-x
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.