我在 SDL 项目中遇到问题,我想在窗口上显示文本并允许用户输入文本。据我所知,没有简单的方法可以实现这一目标。你有什么建议吗? 注意:我使用 C 编程语言。我知道有一个名为 SDL_ttf 的库似乎无法完成我想要的工作。
最佳答案
老实说,当我读到你的问题时,SDL_ttf 立即浮现在脑海中。它使用起来并不难,并且有大量可用的文档。
听起来您正在寻找的是一个提供简单控制台界面的库,您的主要编程交互是 write(...)
和 read(.. .)
文本,它处理显示、滚动等。
这project有很多代码展示了如何在 SDL 中实现一个简单的“控制台”,并且它确实使用 SDL_ttf 来实现。
我不相信你会避免它,除非你像this one 那样捕获某人的图书馆将它隐藏起来。但是您将无法控制由此提供的显示和交互性。
关于c - SDL 编写文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6306005/