19. Tworzenie kolorowego samochodu
Znamy już nieźle programowanie w LOGO, wiemy jak tworzyć kształty, a także jak ustawić kolor tła.
Podzielimy tę lekcję na kilka kroków, które ostatecznie stworzą samochód. Stworzymy najpierw okna, a następnie koła, a także ostatecznie zdefiniujemy samochód
Proszę wyczyścić ekran
Tutaj wykorzystamy procedurę, która pobiera parametry (które poznaliśmy na lekcji "Procedura").
Nauczymy żółwia LOGO nowego polecenia ZRÓBOKNO.
Polecenie dostanie 2 parametry, rozmiar okna (możemy założyć, że okno to kwadrat) i kolor wypełnienia użyty przez polecenie "zamalowany".
Naucz Żółwia polecenia ZRÓBOKNO, które otrzyma 2 parametry :rozmiar i :kolor i użyje polecenia ZAMALOWANY do utworzenia okna. Wewnętrzna pętla wewnątrz ZAMALOWANY to będzie:
powtórz 4 [np :rozmiar pw 90]]
powtórz 4 [np :rozmiar pw 90]]
Po utworzeniu okna tworzenie koła będzie intuicyjne.
Koło to kółko z kolorem, utworzymy okrąg za pomocą polecenia ŁUK nauczonego w lekcji "Świat Żółwia"
Naucz żółwia polecenia "koło" z parametrem PROMIEŃ_ŁUKU o nazwie "promień" i kolorem koła o nazwie "kolor"
Polecenie powyżej jest dość długie i używa wielu poleceń pod i opu, co powinniśmy zauważyć tutaj: po użyciu poleceń "koło" i "zróbokno" ustawimy parametry polecenia. Czasami ustawimy kolor ponownie na niebieski, ponieważ jest to nasz kolor karoserii.
Naucz Żółwia następującego polecenia:
oto samochód cs pod uxy 130 -50 opu
pw 90 np 70 lw 90 np 70 lw 90 np 70 pw 90 np 100 lw 90 np 300 lw 90
np 100 pw 90 np 70 lw 90 np 70 lw 90 np 40 pod np 30 opu
koło 30 "czarny np 240 pod np 30 opu koło 30 "czarny pod uxy 30 80 opu
zróbokno 50 "żółty ustawkolor "czarny pod ux -100 opu
zróbokno 50 "żółty ustawkolor "czarny już
oto samochód cs pod uxy 130 -50 opu
pw 90 np 70 lw 90 np 70 lw 90 np 70 pw 90 np 100 lw 90 np 300 lw 90
np 100 pw 90 np 70 lw 90 np 70 lw 90 np 40 pod np 30 opu
koło 30 "czarny np 240 pod np 30 opu koło 30 "czarny pod uxy 30 80 opu
zróbokno 50 "żółty ustawkolor "czarny pod ux -100 opu
zróbokno 50 "żółty ustawkolor "czarny już
Nauczyliśmy żółwia co to samochód, więc uruchommy to polecenie! :-)
Narysuj samochód
Teraz możemy zabawić się i wypełnić kolor nadwozia.
Istnieje wiele opcji dla polecenia ZAMALUJ.
Oto przykład.
Napisz polecenie:
pod lw 180 np 20 ustawkolor "czerwony zamaluj
pod lw 180 np 20 ustawkolor "czerwony zamaluj