Как показать переменные в тексте в raylib - PullRequest
0 голосов
/ 27 ноября 2018

У меня вопрос по поводу библиотеки игр raylib.c.

Я пытаюсь показать количество очков жизни, оставленных игроком, используя функцию DrawText.

Я получил егоработая после просмотра примера игры, но я действительно не знаю, что они сделали в функции, чтобы показать счет.

DrawText(FormatText("Score: %i", Score), 10, 10, 20, LIGHTGRAY);

Это был код.

Первый изpart with formattext - это строка, которая должна быть записана с использованием типа переменной const char*.Но я хотел бы знать, как это на самом деле работает с переменной, поскольку это просто обычное целое число (Оценка).Я пробовал много вещей, чтобы заставить его работать (даже преобразование переменной в строку, а затем в const char*. Но это не сработало.

Так что я хотел бы знать, что% 1означает, потому что, если я удаляю, это останавливает рисование счета.

@ MonsterBrain дал хорошее объяснение моего вопроса:

% i означает заменить эту часть текста значением целого числапеременная передана далее. Я думаю, что это похоже на функцию printf в C.

1 Ответ

0 голосов
/ 15 декабря 2018

%i означает замену этой части текста значением переменной целого числа, переданной следующим.

Я думаю, что это похоже на функцию printf в C.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...