SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: maije en Miércoles 20 de Febrero de 2008, 20:53

Título: Libreria De Botones En C++?
Publicado por: maije en Miércoles 20 de Febrero de 2008, 20:53
hola a tod@s.
este es mi primer post, pero probablemente me veran bastante por aqui a partir de ahora porque estoy empezando a desarrollar un videojuego de tipo aventura grafica.
he desarrollado ya uno de aviones en plan 1942 y ahora queria hacer algo un poco mas sofisticado. mi problema es que en una aventura grafica deberia haber un interfaz y probablemente lo haga como botonera para escoger el tipo de accion...
el caso es que me he dicho:
si me pongo a andar detectando continuamente la posicion x,y del mouse para saber si esta sobre un area determinada, detectar si esta presionado el boton y que boton y cargar el grafiquito de "presionado", me voy a morir del tedio y seguro que alguien ya lo ha desarrollado mucho mejor y mas eficiente que yo. mi pregunta es: que libreria incorpora el uso de botones en C++ que sea free y como se utiliza en caso de ser complejo usarla?

muchas gracias de antemano
reciban un cordial saludo
atentamente
maije

EI: Uniendo mensajes.

se me olvidaba: para manejar graficos, resoluciones de pantalla, sonidos, etc... empleo la libreria SDL con sus extensiones correspondientes. puede que dentro de ella se encuentre el elemento Boton, pero lo desconozco

ahora si cierro la pregunta  :D
hasta pronto
Título: Re: Libreria De Botones En C++?
Publicado por: ProfesorX en Miércoles 20 de Febrero de 2008, 21:00
Lo que buscas seguramente son librerias para GUI, pues no conozco muchas, solo CEGUI (general), y QuickGUI (sirve solo si usas OGRE), pero quizas tu encuentres mas buscando "GUI library" en google.
Título: Re: Libreria De Botones En C++?
Publicado por: emuller en Miércoles 20 de Febrero de 2008, 23:28
¿Ya revisaste esta lista del sitio oficial de SDL?
http://www.libsdl.org/libraries.php (http://www.libsdl.org/libraries.php)

Son varias librerías que usan SDL y algunas son de GUIs.