Processing – svi resursi
Processing je jednostavno razvojno okruženje namenjeno grafici, animacijama, simulacijama i interaktivnim projektima. Idealan je za učenike koji žele brzo da vizualizuju matematičke koncepte, pravljenje animacija i kreiranje kreativnih aplikacija.
Pregled tema
- Osnovna sintaksa i crtanje oblika
- Animacije i rad sa koordinatnim sistemom
- Interakcija sa tastaturom i mišem
- Petlje, funkcije i promenljive
- Simulacije fizike
- Male igrice i kreativni projekti
Kratki primeri
Crtanje kruga:
void setup() {
size(400, 400);
}
void draw() {
background(240);
ellipse(200, 200, 150, 150);
}
Jednostavna animacija:
float x = 0;
void setup() {
size(500, 300);
}
void draw() {
background(220);
ellipse(x, 150, 40, 40);
x = x + 2;
if (x > width) x = 0;
}
Interakcija mišem:
void draw() {
background(200);
ellipse(mouseX, mouseY, 50, 50);
}
Zadatak za vežbu
Zadatak: Napraviti animaciju lopte koja skače (simulacija gravitacije). Koristiti promenljive za brzinu i gravitaciono ubrzanje.
float y = 50;
float v = 0;
float g = 0.4;
void setup() {
size(400, 300);
}
void draw() {
background(230);
ellipse(200, y, 40, 40);
v += g;
y += v;
if (y > height - 20) {
y = height - 20;
v = -v * 0.8; // odbijanje
}
}