20 diciembre 2010

Mandy - Dibujador de mándalas

Después de algun tiempo pude terminarlo totalmente hecho en Python y con ayuda de un proyecto de pygame (PaintBrush), pude hacer un dibujador de mandalas. Para los que no saben,  un mándala segun la wikipedia es:

Mándala es un término de origen sánscrito, que significa diagramas o representaciones simbólicas bastante complejas, utilizadas tanto en el budismo como en el hinduismo.
Según el Diccionario Sánscrito Inglés, de Monier Williams significa ‘círculo’. El Diccionario de la Lengua Española de la RAE acepta también «mandala» (मण्डल), sin tilde


Pero en general uno se refiere a mandalas a dibujos circulares, normalmente utilizados para colorear como ejercicio relajante e inspirador. Aca pueden ver algunos mandalas que no fueron hechos con mi programa





MANDY
Bueno mi programa ayuda a dibujar estas cosas repitiendo los trazos en forma concentrica. La idea en un principio era hacer algo que permitiera dibujar el boceto para imprimir y después colorearlo, pero quedo algo mucho mejor. Aca les muestro algunas de las cosas que pueden hacer:

Aca les dejo el link para bajarlo, mas abajo están las instrucciones de instalación:

Windowsmandy-0.1.rar
Linuxmandy-source-0.1.rar

Las instrucciones de instalación son simples

Windows:
  • Descomprimir el archivo en una carpeta que les sea comoda
  • Hacer un acceso directo al archivo "Mandy.exe" y colocarlo en el escritorio
  • Doble click en el acceso directo y voilá.
Linux:
Como sé que te la bancas te dejo el codigo fuente
para correrlo solo necesitas tener instalado el paquete pygame, que en ubuntu si no me equivoco es python-pygame y correr en el directorio del codigo:
$ python Mandy.py
Instrucciones de uso

  • Barra espaciadora borra todo.
  • Clic izquierdo en el papel dibuja
  • Manteniendo clic derecho sobre el papel hace rectas
  • Ctrl+z deshace
  • Hay dos sliders (unos deslizables):
    • El de arriba controla la transparencia del pincel
    • El de abajo la cantidad de trazos simétricos
  • Clic derecho sobre los colores muestra una paleta más completa
  • Todavía está en etapa de desarrollo asi que para guardarlo tienen que hacer una captura de pantalla con "Impr Pant", pegarlo en el paint y recortarlo. Se que es molesto, pero todavia no esta hecha la funcionalidad guardar.

Cambiando los pinceles


Los pinceles son simplemente imagenes jpg guardadas en la carpeta de instalación, la puede encontrar en mandy-0.1\data\img pueden editar los pinceles a gusto, recuerden cerrar y volver a abrir a Mandy. Lo único que tienen que notar es que la imagen previa del pincel no va a cambiar, pero cuando lo elijan y pinten si lo van a notar.

Recomendando nuevas funciones


De más está decir que cualquier error que encuentren, funcion que quieran agregar o alguna felicitacion por favor comuniquenla.

Acá dejo la lista de las funciones que faltan:

  • Guardar
  • Rellenar un espacio con un color (baldecito)
  • Copiar y pegar
  • El deshacer a veces falla
  • Cambiar los pinceles redondos por uno solo con slider de tamaño
  • Poder dibujar circulos centrados
  • Que las lineas rectas se previsualicen por cada trazo.
  • El mándala esta descentrado
  • Un recuadro para saber que pincel está elegido.
  • Se cuelga si minimizas y maximizas muchas veces
  • Se pueden poner 0 trazos.