如何创建SDL弹出式菜单?

问题描述:

我介绍了如何在使用C++的SDL窗口应用程序中创建弹出菜单?我还没有找到任何线索!如何创建SDL弹出式菜单?

我想有一些看起来像这样:http://www.youtube.com/watch?v=Mc_CE9OiHvA

我试着使用glutMenu,但它不工作...

感谢

+1

你可以做你自己的班级。这就是我所做的。通过SDL来绘制和处理事件。使用矩形和所有检查点击。这是一种很好的做法,如果不能解决问题,您可以在其中找到其他一些SDL特定或通用的GUI库。在附注中,glutMenu不起作用,除非您为OpenGL渲染设置SDL,这是完全不同的章节 – Zoomulator 2009-12-08 12:41:00

SDL是低级图形库。上次我使用它时,我不记得看到过菜单,按钮或其他GUI控件。许多add-on libraries之一可能有菜单功能。一般而言,您需要从SDL提供的基元中自行构建这些内容。

您可能想要获得的一个附加库是SDL_ttf,用于使用TrueType字体绘制文本。那和几条线和鼠标手,等和agrave;,你有一个菜单。

SDL本身没有任何GUI库。该视频看起来像是一个使用SDL使用图形原语和字体调用编写自己的GUI的人。

上有http://www.libsdl.org/libraries.php

如何使用他们,我不知道引用的几个SDL GUI库。