27 de enero de 2015

Tutorial Processing, Geometría 2D, background, contorono, etc. (formas 2D primitivas)

Continuamos con nuestra programación en processing, tras ver como era la interfaz más básica del programa ahora vamos poco a poco a dar el siguiente paso, y este paso se trata de como cambiar el tamaño de la ventana de acción, o la aplicación, como cambiar el color de fondo, y por último como crear figuras geométricas planas en dos dimensiones, que serán el cuadrado/rectangulo, el circulo/elipse y el triangunlo

Lo primero que explicaré será como cambiar el color de fondo, para ello debemos escribir en una línea: background (R, G, B); Las letras RGB deben ser sustituidas por el color que deseemos, teniendo en cuenta que debe ser en valor numérico y equivalente a los colores luz, conocidos como RGB, para que nos entendamos mejor, el significado de RGB sería: Red Green Blue, que en castellano son Rojo, Verde y Azul, en las pantallas los colores están creados con este sistema y su numeración va de 0 a 255, donde 0 es nada de color, y 255 es todo el color, es decir si elegimos un color de fondo R=0, G=0 y B=255 el color será totalmente azul. Para crear rojo la R deben ser 255 y el resto 0, y con el verde la G será la de 255, en el caso de que pongamos todos a 255 el color será blanco y en 0 será negro. De todas formas es más fácil elegir la opción de Color Selector que da processing para elegir un color y que el nos diga los número que son.

La siguiente función es para determinar el tamaño, debemos escribir: size (x, y); La letra x se debe sustituir por el tamaño en píxeles que queremos que sea el eje x y lo mismo con la letra y pero para el eje y.

Para dibujar un rectangulo o cuadrado la función que elegiremos será: rect (x, y, a, b); Donde la letra x se sustituye por la posición en el eje x en la que colocar la figura, y la  y por la posición en el eje y, luego las letras a y b equivalen al ancho y el alto, respectivamente, por lo que si a=b tendremos un cuadrado y si no un rectangulo.

Para dibujar una elipse o un circulo la función que elegiremos será: ellipse (x, y, a, b); Donde la letra x se sustituye por la posición en el eje x en la que colocar la figura, y la  y por la posición en el eje y, luego las letras a y b equivalen al ancho y el alto, respectivamente, por lo que si a=b tendremos un circulo y si no una elipse.

Para dibujar un triangulo la función que elegiremos será: triangle (x1, y1, x2, y2, x3, y3); Donde las letras x e y se sustituyen por el valor para la posición en los ejes x e y respectivamente, los x1-y1 para el primer vértice del triangulo, los x2-y2 para el segundo y los x3-y3 para el tercero

Para determinar el color del contorno o de relleno de estás figuras en la línea superior a esta función se deberá escribir stroke (R, G, B); para las líneas y fill (R, G, B) para el relleno, sustituyendolos por los valores númericos de RGB citados anteriormente, para dejar sin línea de contorno se escribe: noStroke (); y para dejar sin relleno: noFill ();


Os dejo un vídeo con toda está información aplicada:

3 de enero de 2015

Tutorial Processing, descargar e interfaz báscia (Inicio a programación)



Vamos a adentrarnos en el fascinante mundo de la programación pero esta palabra programación que nos hace pensar siempre en algo muy complicado no tiene por qué ser siempre así, por eso vamos a empezar aquí con una serie de tutoriales muy sencillos sobre un programa llamado Processing.

Antes de nada vamos a aclarar muy brevemente que es programar, en pocas palabras programar es comunicarse con una máquina, darle una serie de instrucciones escritas para que las ejecute y al igual que nos pasa a nosotros las máquinas también emplean lenguajes como puede ser C++, java, html, etc. Nosotros para comunicarnos con la máquina usaremos un código para darle una serie de instrucciones, este código, que será Java en nuestro caso, se escribirá en nuestro programa seleccionado, processing, un programa desarrollado por Open-Source, que simplifica la interfaz para que sea más sencillo la programación.

Cuando vayamos a programar tenemos que seguir una serie de pasos:
1º Tenemos que saber queremos hacer.
2º Pensar lógicamente como podemos conseguir eso y anotar esos pasos a seguir para lograr el producto final, esto se denomina algoritmo ("Algoritmo: 1. m. Conjunto ordenado y finito de operaciones que permite hallar la solución de un problema." DRAE)
3º Llevar ese algoritmo a lenguaje Java, en nuestro caso
4º Ejecutar el programa.

Una vez sabemos eso, y sin asustarnos tampoco, descargamos el programa en esta web: http://processing.org/download/

También cabe destacar que processing fue concebido como un proyecto para programar con un enfoque artístico o de diseño, por esa razón tiene una interfaz más sencilla, esto puede limitarnos finalmente con algunos proyectos pero aún así es una herramienta muy útil para hacer todo tipo de aplicaciones e iniciarnos en la programación:

Os dejo un vídeo con más información y con una guía visual por la interfaz del programa: