(c) 2005 gophi :: http://www.gophi.rotfl.pl/

rozmiar diody jest ustawiony na 5 jednostek (10 pikseli) a jej cienia
(a przynajmniej tego, co bardzo probowalem zrobic tak, zeby sprawialo 
wrazenie cienia) na 64 jednostki (128 pikseli). opoznienie miedzy kolejnymi
zmianami jest ustawione testowo na 10 ms. nie jest wykonywane jesli byl
wcisniety klawisz, wiec trzymanie klawisza moze sprawic wrazenie szybszej
animacji (nie robilem tego na przerwaniach). kod jest bardzo chaotyczny
i napisany bardzo na szybko, wiec uprasza sie o nie przestraszenie sie.
zmiany palety nie sa synchronizowane z powrotem plamki monitora, bo a)
przy tak malych zmianach i tak nie widac migotania, b) na moim laptopie
nie ma czegos takiego jak powrot plamki i c) bo tak. skladowe r, g i b
sa sinusoidami, ktorych czestotliwosci mozna zmieniac w zakresie od 0
do 1023 jednostek, przy czym poczatkowa wartosc jest losowana miedzy
64 a 96. jednostki to po prostu czesci / 1023 kata wyrazonego w radianach,
wiec 0 jednostek spowoduje stale swiecenie, 1 jednostka skok o 1/1024
radiana przez 10 ms a 1024 - skok o 1 radian na 10 ms. wiem, powinienem
zrobic 2pi i (jak pokazalo doswiadczenie) duzo mniejszy zakres jednostek,
ale wlasnie minela szosta rano, za 3,5 godziny mam mature z angielskiego
i juz mi sie nie chce. intensywnosci mozna zmieniac od 0 do 127, przy
czym poczatkowa wynosi 127. program inicjuje generator liczb losowych na
podstawie aktualnego czasu systemowego, wiec przy kazdym uruchomieniu
predkosci i katy przyjmuja inne wartosci poczatkowe (katy od 0 do 2pi).

klawisze:

	q, a - zmiana predkosci r
	w, s - zmiana predkosci g
	e, d - zmiana predkosci b

	r, f - zmiana intensywnosci r
	t, g - zmiana intensywnosci g
	y, h - zmiana intensywnosci b

	esc - wyjscie

have fun. pytania, skargi i wnioski: adam wysocki <gophi@supermedia.pl>
