Santiago Iñaki Olavarría nacido en el año 1996 en la ciudad de La Plata actualmente estudiando la carrera de Diseño Multimedial en la Facultad de Artes de la UNLP. Actualmente estoy la mayor parte del tiempo en la computadora ya sea jugando, dibujando o practicando programación.
Processing es un lenguaje de programación y entorno de desarrollo integrado de código abierto basado en Java, de fácil utilización, y que sirve como medio para la enseñanza y producción de proyectos multimedia e interactivos de diseño digital.
Durante el año se estuvo trabajando con esta herramienta y se entregaron distintos trabajos, a continuación se mostraran algunos ejemplos junto a su código.
void setup () {
size (200,200);
}
void draw(){
fill(255,0,0);
ellipse(30,30,30,30);
fill(220,78, 143);
ellipse(30,60,30,30);
fill(110, 20, 142);
ellipse(30,90,30,30);
fill(68, 60, 117);
ellipse(30,120,30,30);
fill(20, 24, 183);
ellipse(30,150,30,30);
fill(37, 81, 122);
ellipse(60,150,30,30);
fill(3,168, 155);
ellipse(90,150,30,30);
fill(3, 168,35);
ellipse(120,150,30,30);
fill(170, 168, 18);
ellipse(150,150,30,30);
fill(255,247,20);
ellipse(150,120,30,30);
fill(215,146,56);
ellipse(150,90,30,30);
fill(255,162,22);
ellipse(150,60,30,30);
fill(174,68,0);
ellipse(150,30,30,30);
fill(190,70,70);
ellipse(120,30,30,30);
fill(200,40,10);
ellipse(90,30,30,30);
fill(230,60,15);
ellipse(60,30,30,30);
}
Lapiz lapiz;
void setup(){
size( 400, 400 );
lapiz = new Lapiz( 3 );
}
void draw(){
lapiz.visualizar();
}
void mouseDragged(){
lapiz.dibujar();
}
void keyPressed(){
lapiz.cambiarColor();
lapiz.aumentarGrosor();
lapiz.disminuirGrosor();
}
class Lapiz{
//VARIABLES LOCALES
float grosor;
color colorcito;
//constructor
Lapiz( float g ){
//inicializar las variables
colorcito = color(0);
grosor = g;
}
//FUNCIONES LOCALES
void dibujar(){
stroke( colorcito );
strokeWeight( grosor );
line( pmouseX, pmouseY, mouseX, mouseY );
}
void visualizar(){ //muestro en pantalla color y grosor seleccionado
noStroke();
fill( 255 );
rect( 0, 0, 50, 50 );
fill( colorcito );
ellipse( 25, 25, grosor, grosor);
}
void cambiarColor(){
if( key == 'r' )
colorcito = color(255, 0, 0 );
if( key == 'g' )
colorcito = color(0, 255, 0 );
if( key == 'b' )
colorcito = color(0, 0, 255 );
}
void aumentarGrosor(){
if( key == '+' ){
grosor++;
}
}
void disminuirGrosor(){
if( key == '-' ){
grosor--;
}
}
}