Prosty przykład animacji z użyciem instrukcji warunkowej (#if) zawracającej linię na początek okna w momencie gdy dojdzie do jego końca. Szerokość okna sprawdzamy za pomocą predefiniowanej zmiennej width.
poniedziałek, 14 listopada 2016
Animacja - sunąca linia
Prosty przykład animacji z użyciem instrukcji warunkowej (#if) zawracającej linię na początek okna w momencie gdy dojdzie do jego końca. Szerokość okna sprawdzamy za pomocą predefiniowanej zmiennej width.
Kolejny przykład prostej animacji.
Kolejny przykład prostej animacji. Testujemy funkcję noSmoth() wyłączającą antyaliasing w rysowaniu, funkcję arc() rysującą sektor koła od podanego kąta początkowego do końcowego. Ponieważ kąty podaje się w radianach to do przeliczenia ze bardziej naturalnej dla większości ludzi miary w stopniach używamy funkcji radians().
Efekt końcowy jest dynamiczny więc musicie sami zobaczyć ;-)
Jeszcze ciekawiej będzie, gdy wywołanie fill nieco zmodyfikujemy:
fill( 0, i % 256 , 0 ); //Jeśli na i użyjemy reszty z dzielenia czyli operacji modulo
//to gdy przekroczy 255 wróci do 0 i tak w nieskończoność
#nosmooth #arc #radians
//to gdy przekroczy 255 wróci do 0 i tak w nieskończoność
#nosmooth #arc #radians
niedziela, 6 listopada 2016
Pętla, funkcja random, oraz kolorowe punkty czyli "rozgwieżdzone niebo"
Oto obiecany 1 listopada kod programiku rysującego rozgwieżdżone niebo
#for #random #stroke #point #size #bacground
#for #random #stroke #point #size #bacground
Losowe punkty, c.d.
Uzupełniając poprzedni programik o funkcję setup możemy ustalić rozmiary okna ( size() ), kolor jego tła ( background() ), i kolor gwiazd na niebie ( funkcją stroke() )
#setup #draw #size #background #stroke
#setup #draw #size #background #stroke
Proste lecz (pseudo-)losowe
void draw()
{
point( random(width), random(height) );
}
To jeszcze jeden z najprostszych programów w Processingu. Wykorzystujemy funkcję point zapalającą pojedynczy piksel w oknie, funkcję random(val) losującą liczbę z zakresu <0,val) oraz dwie domyślne zmienne zawierające aktualną wysokość (height) i szerokość (width) obszaru rysowania w oknie.
Efekt przypomina trochę to co w było w poprzednim poście, tyle że domyślne są: wielkość okna, kolor tła, kolor punktów.
{
point( random(width), random(height) );
}
To jeszcze jeden z najprostszych programów w Processingu. Wykorzystujemy funkcję point zapalającą pojedynczy piksel w oknie, funkcję random(val) losującą liczbę z zakresu <0,val) oraz dwie domyślne zmienne zawierające aktualną wysokość (height) i szerokość (width) obszaru rysowania w oknie.
Efekt przypomina trochę to co w było w poprzednim poście, tyle że domyślne są: wielkość okna, kolor tła, kolor punktów.
wtorek, 1 listopada 2016
Pętla, funkcja random, oraz kolorowe punkty.
Tak wygląda rozgwieżdżone niebo w Processingu. Program jest bardzo prosty, ale będzie w następnym poście. Podpowiadam tylko słowa kluczowe:
#for #stroke #point #random

#kurs #zadanie
#for #stroke #point #random
#kurs #zadanie
Przykłady prostych pętli
Te proste programy demonstrujące działanie pętli FOR bardzo przypominają moje
pierwsze w życiu programy w języku BASIC na komputerze Spectrum.
Miałem wtedy 16 lat, a komputer kolega pożyczał na weekendy z LX Liceum Eksperymentalnego w Warszawie (http://liceum.gorski.edu.pl/o-szkole/historia/).To chyba wtedy zaraziłem się bakcylem programowania :-)
#kurs
Subskrybuj:
Posty (Atom)


