2009-12-05 3 views
0

У меня есть пример создания всплывающего меню в окне приложения SDL с использованием C++? Я не нашел никаких подсказок!Как создать всплывающее меню SDL?

Я хотел бы иметь что-то, что выглядит следующим образом: http://www.youtube.com/watch?v=Mc_CE9OiHvA

Я пытался использовать glutMenu, но это не работает ...

Благодаря

+1

Вы можете создать свой собственный класс. Вот что я сделал. Сделайте его рисованием и обработкой событий через SDL. Используйте прямоугольники и все это для проверки кликов. Это хорошая практика, и если это не сработает, вы можете найти какую-то другую SDL-специфическую или общую библиотеку GUI. С другой стороны, glutMenu не работает, если вы не настроите SDL для рендеринга OpenGL, это совершенно другая глава – Zoomulator

ответ

4

SDL является низким - графическая библиотека уровня. Я не помню, как в последнее время я использовал это как меню, кнопки или другие элементы управления графическим интерфейсом. Возможно, что у одного из множества add-on libraries есть функции меню. Как правило, вы должны сами создавать такие вещи из примитивов, которые предоставляет SDL.

Одна дополнительная библиотека, которую вы, возможно, захотите получить, это SDL_ttf, для рисования текста с использованием шрифтов TrueType. Это и несколько линий и мышь, et voil & agrave;, у вас есть меню.

0

У самого SDL нет графических библиотек. Это видео выглядит как парень, который использовал SDL для написания собственного графического интерфейса с использованием графических примитивов и вызовов шрифтов.

Есть несколько SDL библиотеки GUI упоминаться на http://www.libsdl.org/libraries.php

Как использовать их, я понятия не имею.

Смежные вопросы