Работа над клоном понга. Наличие серьезных проблем с попыткой отобразить счет на экране. Многие вещи, которые я нашел, используют изображения, но я просто хочу использовать текст для отображения номера счета. Я пытаюсь использовать библиотеку SDL TTF для загрузки шрифта и отображения его, но она не отображается правильно. Я нашел этот вопрос, и в ответ говорится, что для использования sdl_blitsurface () , который я попробовал, и я только что получил ошибку сборки (при условии, что я делал это правильно)
Вот функция, которую я вызываю для получения оценки:
void Pong::drawScore(){
leftScoreChar = leftScore;
rightScoreChar = rightScore;
SDL_Color text_color = {255, 255, 255};
score = TTF_RenderText_Solid(font,
&leftScoreChar,
text_color);
score2 = TTF_RenderText_Solid(font,
&rightScoreChar,
text_color);
leftScoreText = SDL_CreateTextureFromSurface(renderer, score);
rightScoreText = SDL_CreateTextureFromSurface(renderer, score2);
SDL_RenderCopy(renderer, leftScoreText, NULL, &scoreA);
SDL_RenderCopy(renderer, rightScoreText, NULL, &scoreB);
}
< /code>
и оценка не отображается, если не целочисленное хранение, оценка не сделана равным 1 по какой -то причине и не отображается ноль. И оценка увеличивается, потому что я получаю игру в консоли, чтобы убедиться. Так что я делаю не так, что делает мой счет неправильно отображаться и есть что -то 00?
Подробнее здесь: https://stackoverflow.com/questions/313 ... -on-screen
SDL Show Show на экране ⇐ C++
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение