2010-12-05 4 views
0

У меня проблема с SDL_ttf, независимо от того, что я делаю с функцией TTF_RenderText_Solid, она отказывается отображать любой текст, что так когда-либо. Мой исходный код немного здоров, чтобы задать этот вопрос (это похоже на 150 строк или что-то еще), поэтому я помещаю ссылки на них в Pastie. Я хочу отметить, что, хотя я все это делаю, это не дает вам привилегии вставлять и красть мой код. Это может быть не так много, но я рассмотрю это как личное оскорбление. Пожалуйста, просто не делай этого. В любом случае, что случилось с моим кодом? (Если вы собираетесь скомпилировать его, просто замените мои файлы своим собственным случайным дерьмом)SDL_ttf не будет отображаться

Также я хотел бы отметить, что я немного новичок в правильном кодировании (не смейтесь: 3) и поэтому мой код может выглядеть немного, а, плохо организованный.

Спасибо.

Редактировать: О, дерьмо, я забыл, что я вырвал свои методы SDL_ttf. Мне очень жаль! Попробуйте диагностировать без них или добавить их самостоятельно.

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

+1

Совет: не визуализировать в цикле событий визуализацию в основном цикле после цикла события. Если вы получите газильон событий, вы будете отображать материал в миллион раз за кадр. – 2010-12-05 01:45:42

+0

Немного не по теме, но не беспокойтесь о том, чтобы добавить код. Вероятно, есть кто-то, кто тратит на код, но большинство кодеров здесь уважают работу других. – Gemini14 2010-12-05 02:34:43

ответ

1

Ну, так как вы не предоставили код, который делает TTF_RenderText_Solid звонков, я могу взять только выстрелы в темноте.

  1. Вы экономите: TTF_Init?
  2. Вы загрузили шрифт? Вы уверены?
  3. Что делает TTF_RenderText_Solid? «Отказ от рендеринга» ничего не говорит о ценности. Возвращает ли он NULL? Возвращает ли он не NULL? Если он что-то возвращает, как выглядит это изображение? Вы проверили строку ошибки SDL? (Я считаю, SDL_ttf установит его.)
Смежные вопросы