viernes, 13 de febrero de 2015

Processing

Después de ver cómo se generan los gif animados en la primer practica del semestre, la siguiente fue la creación de algoritmos y su aplicación.

Como primer acercamiento a un software de programación en el semestre vimos processing, fue una breve  introducción al uso de algoritmos básicos, para después individualmente resolver inquietudes para ejecutar series más complejas con resultados más ambiciosos.

En lo personal con éste programador me inquieta el entender como se estructuran los algoritmos cada vez más complejos y sobre todo como aplicarlos porque no me siento satisfecha con lo básico.  También voy a meterme a ver como se trabaja en éste programador para lograr la interacción con el audio y la percepción espacial.

Me tope en la web con Open processing, una plataforma abierta para la retroalimentación entre los usuarios del software http://www.openprocessing.org creo que es un espacio bueno para aprender y para compartir.

Enseguida comparto los códigos que use en mis ejercicios: 




int xspeed,yspeed;
int xpos,ypos,wdth,ht;

void setup() {
  size(700,700);
  background(100,255,255);

xspeed=2;
yspeed=4;
wdth=80;
ht=90;

noStroke();
xpos=width/4;
ypos=height/4;
frameRate(50);
}

void draw(){
  smooth();
  strokeWeight (1);
  fill((random(255)),(random(50)),(random(240)),100);
  rect(xpos,ypos,wdth,ht);
  smooth();
  fill((random(20)),(random(255)),(random(240)),100);
  ellipse(350,ypos,wdth,ht);
  smooth();
  fill((random(20)),(random(255)),(random(240)),50);
  ellipse(xpos,350,wdth,ht);
  fill (140,140,230,50);
 rectMode (CENTER);
  rect (mouseX, mouseY, 100,80);
  strokeWeight(2);
  fill (100,255,255,100);
  ellipse ((random(700)),(random(700)),30,30);

  

  xpos+=xspeed;
  ypos+=yspeed;
  if(xpos>=width-wdth/6 || xpos<=wdth/6){
    xspeed*=-1;
  }
  if(ypos>=height-ht/6 || ypos<=ht/6){
   yspeed*=-1;
  }
} 



No hay comentarios:

Publicar un comentario