PMG

Форумы по созданию игр
Текущее время: 25 апр 2024 17:56

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Меню в OpenGL
СообщениеДобавлено: 23 июн 2011 13:46 
Не в сети
Новичок

Зарегистрирован: 14 май 2011 17:47
Сообщения: 3
Подскажите как сделать простое меню в OpenGL, может кто знает дайте ссылку на видеоурок или пример.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Меню в OpenGL
СообщениеДобавлено: 24 июн 2011 21:03 
Не в сети
Постоянный
Аватара пользователя

Зарегистрирован: 26 фев 2010 13:18
Сообщения: 85
На примеры и видеоуроки ссылок не знаю, но меню из кнопок сделать не сложно.
Я делал так:
Создаём класс Кнопка. В нём описано координаты положения на экране, "область" действия, указатель на текстуры, ну и методы.
Создаёшь класс Меню - это связанный список "кнопок".
Положение на экране - это 2D координаты, как у спрайтов.
"Область" действия - это прямоугольник (или какую хочешь фигуру), в который при попадании курсора кнопка изменяет состояние.
Ну вот и ссылки на текстуры:
- курсор не попадает на кнопку;
- курсор попал на кнопку;
- на кнопку нажали;
- и т.д. (сколько хочешь).
Ну вот и рисуешь как спрайт в зависимости от состояния выбираешь какую текстуру рисовать.

Примитивно, описан конечно поверхностно, думаю разберешься.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Меню в OpenGL
СообщениеДобавлено: 25 июн 2011 01:21 
Не в сети
Опытный

Зарегистрирован: 02 ноя 2008 02:36
Сообщения: 116
Откуда: Kiev
Лучше посмотри какую-нить гуи библиотеку, к примеру libRocket...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Меню в OpenGL
СообщениеДобавлено: 05 июл 2011 08:44 
Не в сети
Гуру
Аватара пользователя

Зарегистрирован: 03 авг 2004 10:37
Сообщения: 2694
В OGL меню нужно делать самостоятельно.

_________________
С уважением, Сергей


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 73


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB