Tutorial 2015 Processing
-
Upload
debora-aita-gasparetto -
Category
Documents
-
view
221 -
download
2
description
Transcript of Tutorial 2015 Processing
-
Tutorial ProcessingDbora Aita GasparettoAbril/2015
-
Escolhendo a cor
Tools Color SelectorCopyPaste no scketch
-
void setup() {size (600,600);
}
void draw() {background (180,200,20, 50);stroke (100, 100, 30, 40);strokeWeight(10);line (mouseX,mouseY,width,height-mouseY);
}
-
void setup(){size (600,600);
}void draw(){background( 100,200,200);PFont fonte;fonte=loadFont("AlexBrush-Regular-48.vlw");textFont(fonte);fill(255,255,255);text("Here Comes the sun",100,100,mouseX/2,mouseY/2);}
-
PImage img;PImage abelha;
void setup(){size(900,529);background(0);PImage img;img = loadImage("novos rumos.jpg");image (img,0,0);
}
void draw(){PImage abelha;
abelha = loadImage ("abelha.png");image (abelha, mouseX, mouseY, mouseX, mouseY);
}
-
PImage img;PImage abelha;
void setup(){size(900,529);background(0);
}
void draw(){PImage img;
img = loadImage("novos rumos.jpg");image (img,0,0);
PImage abelha;abelha = loadImage ("abelha.png");
image (abelha, mouseX, mouseY, mouseX, mouseY);
}
-
PImage img;PImage abelha;
void setup(){size(900,529);background(0);
}
void draw(){PImage img;
img = loadImage("novos rumos.jpg");image (img,0,0);
PImage abelha;abelha = loadImage ("abelha.png");
image (abelha, mouseX, mouseY, 100, 100);
}
-
PImage img;PImage abelha;
void setup(){size(900,529);background(0);
}
void draw(){
PImage img;img = loadImage("novos rumos.jpg");image (img,0,0);
PImage abelha;abelha = loadImage ("abelha.png");
image (abelha, mouseX, mouseY, random (20,80),random (20,80));
}
//Experimente colocar mouseX, mouseY nos valores 0,0 de image img
-
int angulo;void setup(){size (600,600);background (#3A8D9B);smooth();
}
void draw(){girar();
ellipse(angulo,45,255,255);fill(#FFF40D, 50);stroke(#FF960D);
angulo++;}void girar(){translate(width/2, height/2);rotate (radians(angulo));
}
//experimente mover o background e exclu-lo//mude o angulo para --//mude o translate para mouseX, mouseY//acrescente angulos # no espao da ellipse, entre osparenteses
-
loat my_num=0;float r=0;void setup(){
size(800,800);
}void draw(){
fill(#F01D52,20);rotate(r);float x=0;while(x
-
float d = 20.0;float speed = 1.0;int direction = 1;
void setup() {size(300, 300);noStroke();fill(255, 204);
} void draw() {
background(0);ellipse(0, 150, mouseX, mouseY);ellipse(300, 150, mouseX, mouseY);ellipse(150, 0, mouseY, mouseX);ellipse(150, 300, mouseY, mouseX);d += speed * direction;if ((mouseY > width) || (mouseX < width/10)) {
direction = -direction;}
}
-
boolean keyz[] = new boolean [4];void setup() {size(400, 400);stroke(255,0,0);strokeWeight(5);smooth();
}void draw() {background(255);for (int i = 0; i < keyz.length; i++) {
if (keyz[i]) {line(i*100, height, width/2, height/2);
}}
}void keyPressed() {if (key == 'v') keyz[0] = true;if (key == 'i') keyz[1] = true;if (key == 'd') keyz[2] = true;if (key == 'a') keyz[3] = true;
}void keyReleased() {if (key == 'v') keyz[0] = false;if (key == 'i') keyz[1] = false;if (key == 'd') keyz[2] = false;if (key == 'a') keyz[3] = false;
}
-
void setup(){size(600,600);
smooth();}
void draw(){background(#09958D);for(int i = 0; i < 20; i++) {
if (i
-
void setup(){size(640, 360, P3D); background(0);lights();}
void draw(){noStroke();pushMatrix();translate(130, height/2, 0);rotateY(1.25);rotateX(-0.4);box(100);popMatrix();
noFill();stroke(255);pushMatrix();translate(500, height*0.35, -200);sphere(280);popMatrix();
}
-
Instalando libraries e exemplos
-
import processing.pdf.*;boolean record;void setup() {size (600,600);background (180,200,20, 50); }void draw() {
if (record) {beginRecord(PDF, "frame-####.pdf");
}stroke (100, 100, 30, 40);strokeWeight(10);line (mouseX,mouseY,width,height);
if (record) {endRecord();
record = false;}
}// Use a keypress so thousands of files aren't createdvoid mousePressed() {
record = true;}
//outros exemplos de salvar arquivos em pdf em: http://processing.org/reference/libraries/pdf/
-
int x = 0;void draw() {
background(204);if (x < 100) {
line(x, 0, x, 100);x = x + 1;
} else {noLoop();
}// Saves each frame as line-000001.jpg, line-000002.jpg, etc.saveFrame("line-######.jpg");
}
-
http://www.learningprocessing.com/exercises/