2010-12-05 19 views
0

J'ai un problème avec SDL_ttf, peu importe ce que je fais avec la fonction TTF_RenderText_Solid, il refuse de rendre n'importe quel texte quoi que ce soit. Mon code source est un peu lourd à mettre dans cette question (c'est comme 150 lignes ou quelque chose) donc je leur mets les liens sur Pastie. Je tiens à noter que même si je mets ce truc en place, il ne vous donne pas le privilège de viser et de voler mon code. Ce n'est peut-être pas grand-chose, mais je le considérerai comme une insulte personnelle. S'il vous plaît, ne le faites pas. Quoi qu'il en soit, qu'est-ce qui ne va pas avec mon code? (Si vous allez le compiler, substituez simplement mes fichiers avec vos propres conneries aléatoires)SDL_ttf ne rendra pas

Je voudrais aussi noter que je suis un peu nouveau pour coder correctement (ne riez pas: 3) et mon code peut donc sembler un peu mal organisé.

Merci.

Editer: Oh merde, j'ai oublié que j'ai arraché mes méthodes SDL_ttf. Je suis vraiment désolé! S'il vous plaît essayez de diagnostiquer sans eux ou les ajouter vous-même.

http://pastie.org/1348438 Main.cpp http://pastie.org/1348440 main.h

+1

Astuce: Ne pas restituer dans la boucle d'événements, rendre dans la boucle principale, après la boucle d'événement. Si vous obtenez une quantité d'événements, vous allez générer des milliers de fois par image. –

+0

Légèrement hors sujet, mais ne vous inquiétez pas de mettre du code. Il y a probablement quelqu'un, quelque part qui cherche du code, mais la plupart des codeurs ici respectent le travail de tout le monde. – Gemini14

+0

Attendez ... Je suis censé vous dire pourquoi vos appels à 'TTF_RenderText_Solid' ne fonctionnent pas en regardant le code qui ne contient aucun appel à' TTF_RenderText_Solid' ...? – Thanatos

Répondre

1

Eh bien, puisque vous avez fourni aucun code qui fait TTF_RenderText_Solid appels, je ne peux prendre des photos dans l'obscurité.

  1. avez-vous appelé TTF_Init?
  2. Avez-vous chargé une police? Êtes-vous sûr? Que fait TTF_RenderText_Solid? "Refuse de rendre" ne me dit rien de valeur. Renvoie-t-il NULL? Renvoie-t-il non NULL? S'il retourne quelque chose, à quoi ressemble cette image? Avez-vous vérifié la chaîne d'erreur SDL? (Je crois que SDL_ttf le définira.)
+0

Je suis tellement désolé de ne pas fournir le bon code, c'est de ma faute. Cependant, je vais essayer tout ce que vous avez suggéré et les choses mentionnées par Ivo Wetzel. – Lemmons

Questions connexes