Я хотел бы знать, есть ли эквивалент в SDL для функции prompt()
Javascript. В случае, если вы не знаете, Javascript, вот скриншот того, что делает Javascript prompt()
:Блок ввода текста в SDL
Так что я хочу, это функция для СВД, которая открывает диалоговое окно, как показано выше, и возвращает строку с тем, что пользователь набрал (или принимает указатель на строку в аргументе и помещает то, что пользователь вводил в эту строку). Это может быть SDL1, SDL2 или в отдельной библиотеке, которая работает с SDL.
SDL не GUI Widget Toolkit. Он может обрабатывать чертеж, общий ввод клавиатуры/мыши, время и т. Д. Но он не предоставляет никаких готовых элементов управления GUI или других элементов. Используйте инструментарий GUI-виджета. Любой хороший «работает с SDL», если вы его инструктируете должным образом. –
@underscore_d 'SDL_ShowSimpleMessageBox()' является SDL2, и он делает что-то подобное. Почему был бы способ показать окно сообщения, но не текстовое поле ввода? –
Откуда я знаю? Я этого не писал. Но открытие базового диалогового окна гораздо более общее для разных платформ, поддерживаемых SDL, - это было бы создание окна с зависимым от платформы текстовым вводом, зависящими от платформы кнопками и т. Д. И зависящим от платформы механизмом для обнаружения действий и получение введенного значения. Таковы областные GUI-виджеты. –