Forum studentów informatyki UE Wrocław Strona Gwna


Poprzedni temat «» Nastpny temat
LOGO
Autor Wiadomo
e^x 

Doczy: 09 Sie 2009
Posty: 220
Otrzyma 14 piw(a)
Skd: Lublin
Wysany: 2010-12-06, 01:44   

nic, koloruje się FILL, kolor jest zapisany w formacie [R G B] (red green blue) każdy parametr przyjmuje wartości 0-255 np. [0 0 0] to czarny, [255 255 255] to biały, [0 0 255]
to chyba powinien być "czysty" niebieski, więc zrób sobie funkcję która będzie ci kolorowała w danym odcieniu np. coś w stylu:
wywołujesz piramida(rozmiar , ile) , bierzesz sobie ograniczenie ,że gdy np. ile > 20 to wypisze np: "zbyt duża wartość rekurencji" [i tak w tym stuleciu by nie narysowało, a tak mamy ograniczenie dla funkcji] , gdy ile<20 to wykonujemy program
robisz sobie zmienną kolor:=0; przy każdym wejściu do procedury robimy kolor:=kolor+1; a przy kolorowaniu kolorujemy kolorem [255/20 * kolor 0 255] (akurat ta funkcja schodzi od błękitu do fioletu [ jeśli mi się barwy nie pomyliły ]).

Musisz sobie takie funkcje znaleźć aby ci odpowiadały np. od fioletu do błękitu i z głowy, znalezienie ich nie jest trudne.
Postaw piwo autorowi tego posta
 
 
     
maxdiaz 


Wiek: 35
Doczy: 06 Sie 2009
Posty: 1254
Otrzyma 34 piw(a)
Skd: Bolesławiec
Wysany: 2010-12-14, 11:59   

http://eportal.ue.wroc.pl...kol.lab._B_.pdf

umie ktoś to zrobić albo niech pomoże ;d??
Postaw piwo autorowi tego posta
 
 
     
e^x 

Doczy: 09 Sie 2009
Posty: 220
Otrzyma 14 piw(a)
Skd: Lublin
Wysany: 2010-12-14, 18:28   

Ładne
Postaw piwo autorowi tego posta
 
 
     
Wywietl szczegy
killaruna 
Modlyszka


Wiek: 39
Doczya: 08 Pa 2009
Posty: 558
Otrzyma 87 piw(a)
Skd: Festung Glogau
Wysany: 2010-12-14, 18:54   

Ja zdążyłam zrobić 1 i zaczęłam 2, ale już mi czasu zabrakło ;P
_________________
Postaw piwo autorowi tego posta
 
 
     
e^x 

Doczy: 09 Sie 2009
Posty: 220
Otrzyma 14 piw(a)
Skd: Lublin
Wysany: 2010-12-14, 19:11   

w Zad 1 należy napisać:

1. Procedura ustawiająca (przyda się i ułatwia pracę).
2. Procedura malująca mały, czerwony kwadrat (te na rogach).
3. Funkcja malująca trójkąt (ten z brzegu) i pobierająca liczbę 0 (pomaluj na czerwono) lub liczbę 1 (pomaluj na czarno)

Potem piszemy:

Procedura wzorek:
kwadrat, przesuń (w prawo), obróć, trójkąt(1), przesuń (w prawo), obróć, kwadrat, przesuń (w dół, w lewo), obróć, trójkąt(1), przesuń (w prawo), obróć, trójkąt(0), przesuń, obróć, trójkąt(0), przesuń (w prawo), obróć, trójkąt(1), przesuń (w dół, w lewo), kwadrat, przesuń (w prawo), obróć, trójkąt(1), przesuń (w prawo), obróć, kwadrat, przesuń (na górę w prawo)

I finał:

repeat 3[ repeat5[ wzorek, przesuń (w dół i na lewo) ]]

i masz algorytm, wystarczy przełożyć to na kod tylko
Postaw piwo autorowi tego posta
 
 
     
e^x 

Doczy: 09 Sie 2009
Posty: 220
Otrzyma 14 piw(a)
Skd: Lublin
Wysany: 2010-12-14, 19:18   

W zad 2 napisałbym procedury

1. Małe T
2. Duże T
3. Przesuń
4. 3_T_male :
maleT, przesun, maleT, przesun, maleT
5. 3_duze :

duzeT, przesun, duzeT, przesun, duzeT

6.skrzydlo :

3_duze, przesun, 3_male

I finał:

skrzydło, przesuń, skrzydło, przesuń, skrzydło, przesuń


(pominąłem obroty, ale to widać kiedy należy je zastosować)
Postaw piwo autorowi tego posta
 
 
     
Kocur 
Tomek:D


Wiek: 36
Doczy: 23 Wrz 2009
Posty: 817
Otrzyma 60 piw(a)
Skd: Wrocław
Wysany: 2011-01-17, 17:17   

mógłby mi ktoś napisać jak stworzyć zegrarek zeby tylko wskazówka znikała jak się zmieni na następna sekundę
?
_________________
Don't Worry Be Happy

Czy Te oczy mogą kłamać, chyba nie:)
Postaw piwo autorowi tego posta
 
 
     
e^x 

Doczy: 09 Sie 2009
Posty: 220
Otrzyma 14 piw(a)
Skd: Lublin
Wysany: 2011-01-17, 17:18   

czyść ekran po każdym rysowaniu
Postaw piwo autorowi tego posta
 
 
     
lukasznowak2803 
lukas

Wiek: 36
Doczy: 01 Pa 2009
Posty: 19
Otrzyma 1 piw(a)
Skd: Nowa Sól
Wysany: 2011-01-17, 17:26   

to zegarek :a
repeat 60 [ circle :a fd :a bk :a rt 6 wait 60 clean]
Postaw piwo autorowi tego posta
 
 
     
Wywietl szczegy
Kocur 
Tomek:D


Wiek: 36
Doczy: 23 Wrz 2009
Posty: 817
Otrzyma 60 piw(a)
Skd: Wrocław
Wysany: 2011-01-17, 17:36   

dzięki ;)
_________________
Don't Worry Be Happy

Czy Te oczy mogą kłamać, chyba nie:)
Postaw piwo autorowi tego posta
 
 
     
aniut 


Doczya: 02 Pa 2009
Posty: 291
Otrzyma 48 piw(a)
Skd: Zgorzelec
Wysany: 2011-01-17, 18:36   

kurde kto by pomyslal ze to takie proste;p
_________________
www.annakopec.pl :)
Postaw piwo autorowi tego posta
 
     
minister 


Wiek: 36
Doczy: 05 Wrz 2009
Posty: 730
Otrzyma 34 piw(a)
Skd: Ostrów Wlkp.
Wysany: 2011-01-17, 19:06   

ja mam trochę inaczej - z wymazywaniem wskazówki

to zegar :a
circle :a
fd :a bk :a
repeat 60[fd :a bk :a wait 60 pe fd :a bk :a ppt rt 6 ]
end
Postaw piwo autorowi tego posta
 
 
     
Kocur 
Tomek:D


Wiek: 36
Doczy: 23 Wrz 2009
Posty: 817
Otrzyma 60 piw(a)
Skd: Wrocław
Wysany: 2011-01-17, 21:53   

a wie ktoś jak wypisać liczby na odwrót np od najwiekszej do najmniejszej???
np. w tym przykladzie?

to naturalne :od :ile
repeat :ile[ print :od make "od :od+1]
end
_________________
Don't Worry Be Happy

Czy Te oczy mogą kłamać, chyba nie:)
Postaw piwo autorowi tego posta
 
 
     
Koordynator 


Doczy: 23 Wrz 2009
Posty: 323
Otrzyma 53 piw(a)
Wysany: 2011-01-17, 21:56   

jednak nie.
Ostatnio zmieniony przez Koordynator 2011-01-17, 21:59, w caoci zmieniany 2 razy  
Postaw piwo autorowi tego posta
 
 
     
Wywietl szczegy
Jerzu 


Wiek: 36
Doczy: 28 Wrz 2009
Posty: 475
Otrzyma 48 piw(a)
Skd: Wrocław
Wysany: 2011-01-17, 21:57   

Kocur,

to liczby :od :ile
make "z :od+:ile-1
repeat :ile [print :z make "z :z-1]
end
_________________
KampusTV
Postaw piwo autorowi tego posta
 
 
     
Wywietl szczegy
Wywietl posty z ostatnich:   
Odpowiedz do tematu
Nie moesz pisa nowych tematw
Nie moesz odpowiada w tematach
Nie moesz zmienia swoich postw
Nie moesz usuwa swoich postw
Nie moesz gosowa w ankietach
Nie moesz zacza plikw na tym forum
Moesz ciga zaczniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Strona wygenerowana w 0,04 sekundy. Zapyta do SQL: 13