有没有可以与SDL一起使用的库来向用户显示警报? 目前我正在写我的输出到标准输出,但宁愿通过总和sorting接口与用户交互!
在SDL站点的库部分中列出了几个GUI库。
为了什么是值得的,我查看了所有这些库,并决定没有人适合我的需求。 我正在写我自己的。
不是真的,据我所知你必须:1)使用图形原语编写自己的代码; 2)为每个目标平台编写特定于操作系统的代码来打开一个对话窗口。
对于第一个选项,如果您使用SDL进行2D图形或使用OpenGL,您还没有提到? 如果您使用OpenGL,我相信有可用的GUI库,使用OpenGL原语创建GUI元素,我会尝试搜索“OpenGL GUI”。 如果您查找如何使用SDL_ttf呈现字体,那么可以使用该字体对显示器编写文本响应。
第二个选项要求您研究如何在每个想要定位的平台上打开消息框,并使用#ifdefs来控制使用哪一个。 例如,如果您想要定位Windows,OS X和Linux,则需要使用windows api,Cocoa和X11编写3个对话框功能。
我是sourceforge上小文件对话框的作者。 它是一个只有五个函数调用的单个C文件,包括消息框和问题对话框。 它没有主循环,很容易与SDL互补。