SDL написание текста - PullRequest
       6

SDL написание текста

4 голосов
/ 10 июня 2011

У меня проблема с проектом SDL, я хотел бы показать текст в окне и позволить пользователю вводить текст. Насколько я знаю, простого способа достичь этого не существует. Есть ли у вас какие-либо предложения? Примечание: я использую язык программирования Си. Я знаю, что есть библиотека SDL_ttf, которая, кажется, не выполняет ту работу, которую я хочу.

Ответы [ 2 ]

4 голосов
/ 10 июня 2011

Я должен быть честным, когда я читал ваш вопрос, SDL_ttf сразу же пришло в голову. Это не слишком сложно для использования, и есть много доступных документов.

Звучит так, как будто вы ищете, - это библиотека, которая предоставляет простой интерфейс консоли, где основное взаимодействие с программным обеспечением заключается в write(...) и read(...) тексте и обрабатывает отображение, прокрутку и т. Д.

Этот проект содержит много кода, показывающего, как реализовать простую «консоль» в SDL, и для этого он использует SDL_ttf.

Я не уверен, что вы избежите этого, если только вы не возьмете чью-то библиотеку, которая скрывает это от вас, например эту , но у вас будет меньше контроля над отображением и интерактивностью, это .

1 голос
/ 30 сентября 2012

Я должен пойти с benosteen , SDL_ttf - действительно хороший вариант. Со своей стороны, я использовал этот учебник , чтобы он работал в моем проекте. Это действительно просто и понятно.

EDIT: У меня были некоторые проблемы с функцией смешивания SDL_ttf, но мне удалось заставить ее работать после того, как QuasarDonkey обнаружил проблему в этот вопрос .

Посмотрите на прямой пример того, как его использовать и создать текстовую поверхность.

...