Python projekat – Generativna grafika u Pythonu
Lekcija 9 od 15 · Python projekti
Detaljnija verzija:
Isti primer (nasumični krugovi) i više od toga je u lekciji Generativna umetnost. Pogledaj: Generativna umetnost.
Isti primer (nasumični krugovi) i više od toga je u lekciji Generativna umetnost. Pogledaj: Generativna umetnost.
U ovom projektu naučićemo kako da pravimo generativnu grafiku koristeći Processing Python Mode.
Generativna grafika je vrsta digitalne umetnosti u kojoj program automatski generiše vizuelne oblike koristeći algoritme i nasumične vrednosti.
U ovom projektu naučićete:
- kako da crtate oblike na ekranu
- kako koristiti nasumične vrednosti
- kako napraviti generativni vizuelni obrazac
- kako praviti kreativne grafičke programe
Primer generativne grafike
Program će nasumično crtati krugove različitih boja i veličina na ekranu.
Kod programa
def setup():
size(600,400)
background(255)
def draw():
x = random(width)
y = random(height)
r = random(10,50)
fill(random(255), random(255), random(255),150)
ellipse(x,y,r,r)
Kako radi ovaj kod
- random() generiše nasumične vrednosti
- ellipse() crta krug na ekranu
- fill() određuje boju oblika
- svaki frame crta novi krug
Svaki put kada pokrenete program,
dobijate potpuno drugačiju sliku.
Moguća poboljšanja projekta
- crtati kvadrate ili trouglove
- dodati animaciju oblika
- praviti simetrične obrasce
- sačuvati generisanu sliku
Povezane lekcije
Sledeći projekat
Kako da projekat postane tvoj:
1) prvo pokreni dati kod bez izmena, 2) promeni jednu stvar i predvidi šta će se desiti, 3) dodaj bar jednu sopstvenu funkciju, 4) zapiši u svesku šta si promenio i zašto. Takav dnevnik rada je osnova za rad iz kreativnog programiranja.
1) prvo pokreni dati kod bez izmena, 2) promeni jednu stvar i predvidi šta će se desiti, 3) dodaj bar jednu sopstvenu funkciju, 4) zapiši u svesku šta si promenio i zašto. Takav dnevnik rada je osnova za rad iz kreativnog programiranja.
