O código seguinte gera uma simulação de lançamento balístico e exibe na tela, com o uso da ferramenta "text", os valores das variáveis envolvidas na simulação.
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:
domingo, 12 de abril de 2015
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário