¿Cuanto te ha gustado?

lunes, 3 de abril de 2017

EJERCICIO 1.1

En este ejercicio podemos ver como un cuadrado se mueve con un m.r.u y este objeto esta pintado de un color pero depende la tecla de números que pulses sera un color u otro.
Después, se dibuja una elipse que esta tiene un movimiento libre que es dirigida por el ratón, y esta también esta pintada de un color y al pulsar la tecla del ratón esta cambia de color.
Para finalizar he colocado un texto, en el que pone el titulo y mi nombre.
Me e documentado a parte de en la pagina de processing en estas paginas webs:







https://processing.org/reference/text_.html
https://ddpde.wordpress.com/2009/07/14/capitulo-3-color-en-processing/
http://users.dsic.upv.es/~jlinares/grafics/processing_spa_2.pdf
https://ddpde.wordpress.com/2009/07/16/capitulo-6-movimiento-y-animacion/
http://go.yuri.at/p5/tutorial/





CÓDIGO FUENTE


int diametro = 60, posX;
void setup() { //Esta función es llamada una sola vez cuando el programa inicia
size(600,600); //Tamaño de la ventana en la que aparecera el programa
smooth(); //gráficos suavizados
background(200); //fondo de la ventana color
frameRate(600); //refresca la ventana 30 veces por segundo
}
void draw() { // una función que se ejecuta constantemente (60 veces por segundo)
background(10,108,20); // Color de fondo de la ventana
stroke(170,120,50); //Color del contorno de las formas
if (keyPressed) { //Depende la tecla que pulses sera el cuadrado de un color u otro.
if (key == '1') {
fill(0);
}
if (key == '2') {
fill(0,125,255);
}
if (key == '3') {
fill(100,50,180);
}
if (key == '4') {
fill(20,125,95);
}
if (key == '5') {
fill(100,1,212);
}
if (key == '6') {
fill(0,125,25);
}
if (key == '7') {
fill(180,202,0);
}
if (key == '8') {
fill(20,195,95);
}
} else {
fill(255);
}
rect(posX,height/2,diametro,diametro);
//si posX, en mayor o igual que el ancho de la ventana...
if (posX >= width) {
posX = 0; //resetear posX a 0
}
else { //si posX es cualquier otra cosa diferente...
posX = posX +1; //sumarle 1 a posX
}
if (mousePressed) { //si pulsas el raton
fill(180,205,12); //color elegido cuando esta pulsado el raton
} else {
fill(0,12,255); //color elegido cuando el raton no esta pulsado
}
ellipse(mouseX, mouseY, 120, 80); //dibuja una elipses
fill(255, 12, 3); //color de la letra
textSize(32); //tamaño de la letra
text("Primer ejercicio de processing", 10, 30); //a partir de text se escibe el texto que vas a escribir y los dos numeros que aparecen despues es para centrar el texto, el primero en las coordenadas del eje x y el segundo el eje y.
fill(255, 12, 3);
textSize(32);
text("Alejandro montalbán", 100, 90);
}

No hay comentarios:

Publicar un comentario