segunda-feira, 13 de abril de 2015
Processing: Deslocamento e Tempo
As modificações feitas foram: Aumentar o tamanho da tela no eixo X para 900 metros, assim seria visível o momento que o objeto passaria pelo ponto de 800 metros. Demarcar com linhas espaçadas de 100 em 100 metros para uma melhor visualização. E com o uso da ferramenta "text" apresentar na tela os valores de tempo e distância percorrida pelo objeto.
O objeto alcançará a distância de 800 metros em aproximadamente 28 segundos.
Código:
int d;
int v = 30;
int t = 0;
void setup() {
background(0);
size(900, 600);
frameRate(1);
}
void draw() {
background(0);
for(int i = 0; i < 9; i++){
line(i * 100, 0, i * 100, 900);
stroke(45);
fill(255);
}
println(t, 20,20);
moveBolaMRU();
t++;
text("Tempo: " + t + " seg", 20, 20);
text("Distância: " + d + " m", 20, 35);
}
void moveBolaMRU() {
d = v * t;
println(d);
ellipse(d, 300, 10, 10);
}
Resultado:
domingo, 12 de abril de 2015
Processing: Exercício de Funções(Flor)
Código:
void setup(){
size(300,300);
noStroke();
background(0);
frameRate(10);
}
void circulo(int x,int y, int r){
ellipse(x,y,2*r,2*r);
}
void flor2(int x, int y, int r){
fill(random(255),random(255),random(255));
circulo(x,y,r);
fill(random(255),random(255),random(255));
circulo(x-(r+(r/2)),y+(r+(r/2)),r);
circulo(x+(r+(r/2)),y-(r+(r/2)),r);
circulo(x-(r+(r/2)),y-(r+(r/2)),r);
circulo(x+(r+(r/2)),y+(r+(r/2)),r);
}
void draw(){
if(mousePressed == true){
background(0);
flor2(mouseX,mouseY, 30);
}
}
Resultado:
Processing: Exibindo valores na tela
Código:
float dx;
float dy = 600;
float t = 0;
float v0x = 30;
float v0y = 100;
float ax = 0;
float ay = -10;
float vx;
float vy;
float v;
void setup() {
size(600,600);
background(0);
frameRate(1);
}
}
void draw() {
background(0);
moveBolaMRUV();
t++;
text("Tempo:" + t, 20, 20);
text("Veloc.:" + v, 20, 35);
text("D.Hori.:" + dx, 20, 50);
text("D.Vert.:" + dy, 20, 65);
}
void moveBolaMRUV() {
dx = (v0x*t) + ax*(t*t)/2;
dy = (v0y*t) + (ay*(t*t))/2;
vy = v0y + ay*t;
v = (v0x+v0y)/2;
ellipse (dx, height - dy, 20, 20);
}
Resultado:
Processing: Exemplo
Código original:
void setup() {
size(640, 360);
}
void draw() {
background(127);
noStroke();
for (int i = 0; i < height; i += 20) {
fill(129, 206, 15);
rect(0, i, width, 10);
fill(255);
rect(i, 0, 10, height);
}
}
Resultado:Código alterado:
void setup() {
size(800, 600);
}
void draw() {
background(0);
noStroke();
for (int i = 0; i < height; i += 50) {
fill(0, 193, 56);
rect(0, i, width, 10);
fill(59, 84, 165);
rect(i, 0, 10, height);
}
}
Resultado:
segunda-feira, 2 de março de 2015
Hello World! Processing
Link para o documentário: https://vimeo.com/60735314
Legendas PT-BR: http://www.7luas.com.br/downloads/hello_world_processing-pt_subtitles.srt
terça-feira, 20 de novembro de 2012

domingo, 19 de junho de 2011
Análize semiotica do filme "Sherlock Holmes":
O filme “Sherlock Holmes” teve como principal objetivo passar o máximo de clima de mistério, devido à natureza do personagem e de seus contos. Para isso uma serie de características foram adaptadas a este tipo de enredo.
Foi utilizado um esquema de fotografia onde prevalecem os tons frios, em principal o cinza, para manter um ambiente sombrio e misterioso. Como o personagem principal se trata de um detetive muitos símbolos aparecem no decorrer do filme, seja em forma de pistas, emblemas e brasões.
A história se passa na era moderna a caracterização dos personagens condiz com as roupas daquela época, vemos o uso de ternos, chapéus, bengalas, nas mulheres vestidos longos, espartilhos. As músicas são em sua maioria orquestras, até mesmo em cenas de muita ação, como a explosão de um galpão no decorrer do filme, é acompanhada por uma orquestra de violinos.














