Foi pedido que modificasse um simulador que mostrasse em quanto tempo um corpo à 30m/s percorria uma distancia de 800 metros.
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:
segunda-feira, 13 de abril de 2015
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário