Vodič · Processing (Java)

Processing – vodič kroz lekcije

Processing je okruženje za crtanje, animacije i simulacije. Programi se pišu u Javi, a rezultat se odmah vidi na ekranu, pa je odličan za učenje programiranja kroz grafiku i fiziku.

Vodič počinje osnovama crtanja, nastavlja vektorima i 2D simulacijama, a završava se 3D grafikom.

  • Osnovna i srednja škola
  • Grafika i fizika
  • Primeri u Javi
Instalacija: Processing se besplatno preuzima sa processing.org. Programi (sketch-evi) se pokreću dugmetom ▶ u samom okruženju.

1 Uvod u Processing

Instalacija, koordinatni sistem, funkcije setup() i draw().

2 Vektori

Vektori su osnova za kretanje i sile u simulacijama.

3 Simulacije u 2D

Animacije kretanja iz fizike sa objašnjenjem koda.

4 Processing u 3D

Trodimenzionalna grafika, kamera i transformacije.

5 Processing u Pythonu

Isti alat se može koristiti i sa jezikom Python.

✎ Kratak primer

Lopta koja pada i odbija se od poda (jednostavna gravitacija).

float y = 50;     // položaj lopte
float v = 0;      // brzina
float g = 0.4;    // gravitaciono ubrzanje

void setup() {
    size(400, 300);
}

void draw() {
    background(230);
    ellipse(200, y, 40, 40);

    v += g;   // brzina raste zbog gravitacije
    y += v;   // položaj se menja za brzinu

    // odbijanje od poda uz gubitak energije
    if (y > height - 20) {
        y = height - 20;
        v = -v * 0.8;
    }
}