SoloCodigo
Programación Específica => Programación de Videojuegos => Allegro => Mensaje iniciado por: Visions en Viernes 24 de Junio de 2005, 13:36
-
Hola a todos,
Estoy dando mis primeros pasos con Allegro y mi meta es representar una serie de grafos mediante circulos y lineas. Me interesaria que los circulos,como nodos que son,llevaran dentro su valor(una letra,un Texto...) y mirando las funciones de dibujado veo que tenemos dibujar un circulo y un circulo relleno.
Había pensado 2 soluciones...
1) La ideal sería poder dibujar circulos rellenos y un Text encima de forma que pueda mostrarse el circulo de un color(amarillo por ej) y un texto en azul. Es esto posible? Se hace utilizando transparencias? O si pones circulo relleno es imposible insertar algo encima??
2) Si no pudiera ser,el tema sería dar un fondo blanco a la pantalla,dibujar circulos sin relleno y luego insertar texto con las coordenadas exactas de forma que quedara "dentro" del circulo(aunque no podria colorearlo..)
Voy bien o veis alguna solución mejor??
Gracias de antemano por todo,
Un saludo.
-
debes aprender como funiona el ciclo basico de un videojuego...
en cada iteracion del ciclo todo se redibuja, es decir si pretendes mover un circulo y que que el texto siga siendo visible...
lo que haes es reibujar el circulo en su nuva posicion yb luego el texto en su nueva posicion.
-
puedes usar las funciones de circlefill y textprintf_ex (version de allegro 4.2.0 beta 3 creo) o textprintf...
Primitivas de Dibujo de allegro (http://es.tldp.org/Allegro-es/web/online/alleg012.html)
Text Output (http://alleg.sourceforge.net/onlinedocs/en/alleg018.html)
Saludos!
-
Efectivamente eso hice,y ya me dibuja todo correctamente...
Gracias!