Mini Sitio de Santiago Olavarria

Entregas en tiempo de cuarentena

Creditos

¿Quién soy?

yo

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

proce

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.

proce
               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);
                  
                 
                  
              }

            
          
proce
              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--;
                                  }
                                }
                            }

                          
arriba