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
    }
}
    

Nazad na hub