viernes, 6 de febrero de 2015

SERPIENTE MAGENTA


Para cambiar la serpiente de color, he tenido que cambiar unas cuantas cosas como:
-Lo primero que he modificado ha sido el diámetro de la serpiente, primero estaba a 50 y yo la he cambiado a 20.
-Lo segundo que he modificado ha sido el color de la serpiente y para ello he tenido que cambiar la variable de color, para ello he tenido que mover de posición la variable “rojo”; en primer lugar “rojo” estaba en la primera posición y yo lo he cambiado a: primera y tercera; con esto he obtenido un color magenta



 /*
 * Red Snake (Serpiente Roja)
 *
 * Programa para crear una serpiente roja moviendose por la pantalla
 *
 * Paso 6:
 *  - cambia el tamaño del circulo en funcion del tiempo
 *  - al igual que antes, necesitaras crear una variable
 *    para almacenar el valor del tamaño
 *  - puedes usar la misma funcion que para el color, pero
 *    cambiando la frecuencia
 *  - para mejor efecto visual, añade transparencia al color
 *
 * (c) 2013 D. Cuartielles, Arduino Verkstad, Suecia
 */
  
int rojo = 255;
int tiempo = 0;
int diametro = 20;
   
void setup() {
  size(400, 400);
}
  
void draw() {
  tiempo = tiempo + 1;   
  rojo = int(128 * (1 + sin(tiempo * 2 * PI / frameRate / 20)));
  diametro = int(20 * (1 + sin( tiempo * 2 * PI / frameRate / 5))); // Modifica el diametro del circulo con el paso del tiempo
    
  noStroke();           
  fill(rojo, 0, rojo, 50);  // Añade un 50% de transparencia al color
  ellipse(mouseX, mouseY, diametro, diametro);
}

SERPIENTE COLOREADA

/*
 * Red Snake (Serpiente Roja)
 *
 * Programa para crear una serpiente roja moviendose por la pantalla
 *
 * Paso 6:
 *  - cambia el tamaño del circulo en funcion del tiempo
 *  - al igual que antes, necesitaras crear una variable
 *    para almacenar el valor del tamaño
 *  - puedes usar la misma funcion que para el color, pero
 *    cambiando la frecuencia
 *  - para mejor efecto visual, añade transparencia al color
 *
 * (c) 2013 D. Cuartielles, Arduino Verkstad, Suecia
 */
  
int rojo = 255;
int tiempo = 0;
int diametro = 25;
   
void setup() {
  size(400, 400);
}
  
void draw() {
  tiempo = tiempo + 1;   
  rojo = int(128 * (1 + sin(tiempo * 2 * PI / frameRate / 20)));
  diametro = int(25 * (1 + sin( tiempo * 2 * PI / frameRate / 5))); // Modifica el diametro del circulo con el paso del tiempo
    
  noStroke();           
  fill(0, rojo,rojo, 50);  // Añade un 50% de transparencia al color
  ellipse(mouseX, mouseY, diametro, diametro);
}

SERPIENTE VERDE

Para hacer la serpiente de colores y cambiar el color de la serpiente:
-He tenido que cambiar la variable de color, para eso he puesto el valor rojo en otra posposición para que salga el color que quería.
-He cambiado el diámetro a 30
.


/*
 * Red Snake (Serpiente Roja)
 *
 * Programa para crear una serpiente roja moviendose por la pantalla
 *
 * Paso 6:
 *  - cambia el tamaño del circulo en funcion del tiempo
 *  - al igual que antes, necesitaras crear una variable
 *    para almacenar el valor del tamaño
 *  - puedes usar la misma funcion que para el color, pero
 *    cambiando la frecuencia
 *  - para mejor efecto visual, añade transparencia al color
 *
 * (c) 2013 D. Cuartielles, Arduino Verkstad, Suecia
 */
  
int rojo = 255;
int tiempo = 0;
int diametro = 30;
   
void setup() {
  size(400, 400);
}
  
void draw() {
  tiempo = tiempo + 1;   
  rojo = int(128 * (1 + sin(tiempo * 2 * PI / frameRate / 20)));
  diametro = int(30 * (1 + sin( tiempo * 2 * PI / frameRate / 5))); // Modifica el diametro del circulo con el paso del tiempo
    
  noStroke();           
  fill(0,rojo,0, 50);  // Añade un 50% de transparencia al color
  ellipse(mouseX, mouseY, diametro, diametro);
}

martes, 27 de enero de 2015

He ejecutado con openprocessing el siguiente programa: 




  void setup() {
size(300,300);
}
  
void draw() {
stroke(255, mouseX, mouseY);
line(0, 0, mouseX, mouseY);
}
Con este proceso que se muestra a continuación,en el programa openprocessing se ejecuta una linea que sale continuamente negra y la mueves con el cursor:

void setup() {
size(300,300);
}
void draw() {
background(255);
line(0, 0, mouseX, mouseY);
}

Lo que he cambiado en el programa ha sido el color mediante el código (stroke) y le he puesto unas variables (mouseX y mouseY) que sirven para que según mueves el cursor, la linea pueda ir cambiando de color.

Según este código de aquí, he podido hacer que las lineas cambien de color según muevas el cursor:


 void stup() {
 size(300,300);
}
void draw() {
stroke(200,70,mouseX,mouseY);
line(0,0,mouseX,mouseY);
}


 

domingo, 25 de enero de 2015

Estamos utilizando el processing. Con el processing se pueden hacer cosas como estas:

void setup() {
size(300,300);
}

void draw() {
stroke(150, mouseX, mouseY);
line(0, 0, mouseX, mouseY);
}




 Estoy utilizando openprocessing para realizar nuevos programas, en este trabajo he tenido que cambiar algunas cosas del programa inicial que nos dieron que es este:



void setup() {
size(300,300);
}
 
void draw() {
background(255);
line(0, 0, mouseX, mouseY);
}
 
 
 
 

 De este programa he añadido stroke para darle color y variables para que salgan lineas continuamente según el cursor.
 He conseguido realizar una linea continua coloreada con la siguiente ejecución:


void setup() {
size(300,300);
}

void draw() {
stroke(198,250,mouseX,mouseY);
line(0,0,mouseX,mouseY);


}