Как показать счет на экране C ++ SDL? - PullRequest
0 голосов
/ 18 мая 2018

Пожалуйста, помогите ... Я программирую Pac-man на C ++ SDL и хочу показать результат на экране.

Мой счет - класс:

entite.score += 10;

entite.scoreTotal += 10;

и затем я вызываю их на главную.

Для написания текста я использую эту функцию:

afficherTexte(screenSurface, "Score", 255, 255, 255, "./Polices/crackman.ttf", 30, 30, 540);

но я не знаю, как отобразить на экране переменные класса типа.

1 Ответ

0 голосов
/ 19 мая 2018

Вам нужно преобразовать int в string, чтобы вызвать его в этом методе.

Вот пример преобразования, использующего cout.

#include <iostream>
#include <string>

int main()
{
    int x = 42;
    std::string y;
    y  = std::to_string(x);
    std::cout << y << std::endl;
    return 0;
}

Вывод 42

Однако при компиляции вы можете столкнуться с ошибкой MinGW или G ++, исправьте здесь .

Когда вы вызываете afficherTexte(screenSurface, "Score", 255, 255, 255, "./Polices/crackman.ttf", 30, 30, 540);, просто заменитеScore с y, как я назвал это в моем примере.

...