Travail sur un clone de Pong. Avoir de sérieux problèmes avec essayer d'afficher le score sur l'écran. Beaucoup de choses que j'ai trouvées utilisent des images mais je veux juste utiliser du texte pour afficher le nombre de points. J'essaie d'utiliser la bibliothèque SDL TTF pour charger une police et l'afficher mais elle ne s'affichera pas correctement. Je trouve cette question How to blit Score on screen in SDL? et la réponse dit utiliser SDL_BlitSurface() que j'ai essayé et je viens de recevoir une erreur de construction (en supposant que je faisais correctement)SDL affiche le score à l'écran
Voici la fonction que j'appelle pour dessiner le score:
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);
}
qui lorsque les sorties exécuter ceci: https://goo.gl/dZxDEa
Aplogies, je mettrais une image dans le poste, mais apparemment, je ne peux pas.
Et le score ne s'affichera pas sauf si l'entier stockant le score est rendu égal à 1 pour une raison quelconque et affiche zéro. Et le score est deffinatly croissant parce que j'ai le jeu de sortie le score à la console pour s'assurer. Alors qu'est-ce que je fais de mal cela fait mal afficher mon score et avoir quelque chose 00?
J'ai essayé de copier et coller ce code et de l'ajuster pour mon programme mais maintenant je ne reçois aucune sortie de n'importe quel type de texte sur la fenêtre lors de l'exécution. – CharlieFan39
@ CharlieFan39 Avez-vous initialisé correctement les bibliothèques correspondantes? Avez-vous activé 'SDL_RENDERER_ACCELERATED'? – jrd1
Oui, j'ai. La façon dont j'essayais avant m'a donné une sortie incorrecte, mais pour une raison quelconque, je n'ai pas de sortie maintenant. Je suis tellement perdu avec ça. – CharlieFan39