Intereting Posts
ProgressBar в нижней части gridview Защищенный RESTful API, который может использоваться веб-приложениями (угловыми), iOS и Android Как добавить поисковое приложение в приложение для Android? Какое правильное действие Spotify для фильтра, воспроизводимого сейчас? Приложение не может быть запущено Безопасно ли передавать контекст нескольким потокам? Как обрабатывать обратные вызовы URL-адресов OAuth с помощью фильтров Intent, если проверка подлинности выполняется с помощью webview? Android Media Player перезагружает аудиозапись после выключения Как перезагрузить / обновить фрагмент, который уже был показан один раз? ERROR: папка SWT '' не существует. Пожалуйста, установите ANDROID_SWT .. a получите эту ошибку после обновления SDK Запустить файл APK в Eclipse Вернуться к предыдущей деятельности с намерением Как достичь наилучшей производительности с помощью SQLite в Android? Запустить виртуальное устройство KitKat на процессоре Intel Live555 на Android

Попытка настроить CCLabelTTF с целым числом как частью его строки в Cocos2d-X C ++

Поэтому в Objective-C с Cocos2d я бы использовал NSMutableString с форматом, чтобы поместить переменную (оценку) в строку. Я бы взял эту строку и использовал CCLabel, чтобы поместить ее на экран.

Используя Cocos2D-x, мне трудно найти способ получить этот результат. Простой пример будет замечательным. Благодаря!

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); 

Более простое решение для установки строки в любой момент времени ( отсюда ). Сначала определите макрос где-нибудь в вашем коде.

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

Затем вы можете изменить строку в любое время следующим образом:

 m_pScoreLabel->setString(ccsf("%d pts", mCurrentScore));