SoloCodigo

Programación Específica => Programación de Videojuegos => Allegro => Mensaje iniciado por: Visions en Viernes 24 de Junio de 2005, 13:36

Título: Representar Un Círculo Relleno De Texto
Publicado 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.
Título: Re: Representar Un Círculo Relleno De Texto
Publicado por: JuanK en Jueves 30 de Junio de 2005, 14:50
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.
Título: Re: Representar Un Círculo Relleno De Texto
Publicado por: ibito en Jueves 30 de Junio de 2005, 21:40
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!
Título: Re: Representar Un Círculo Relleno De Texto
Publicado por: Visions en Martes 5 de Julio de 2005, 18:40
Efectivamente eso hice,y ya me dibuja todo correctamente...
Gracias!