tutaj.

Transkrypt

tutaj.
•
W celu ułatwienia wykonania procedury szachownica rozbijemy ją na kilka
mniejszych procedur, które później połączymy w jedną całość. Procedury składowe
mogą mieć dowolną nazwę i mogą różnić się od tych, które podane zostały
w rozwiązaniu.
•
W pierwszej procedurze rysujemy mały kwadrat o dowolnym tle
oto kw1
ukp "czarny
ugp 3
powtórz 4 [np 60 pw 90]
pw 45
pod
np 20
opu
ukp "jasnoniebieski
zamaluj
ws 20
lw 45
ukp "czarny
już
•
W drugiej procedurze rysujemy drugi kwadrat o dowolnym tle, ale kolor ten musi być
inny niż w wykorzystany w procedurze pierwszej.
oto kw2
ukp "czarny
ugp 3
powtórz 4 [np 40 pw 90]
pw 45
pod
np 20
opu
ukp "szary
zamaluj
ws 20
lw 45
ukp "czarny
już
•
W procedurze łączymy kwadrat pierwszy z kwadratem drugim. W procedurze
rysującej kwadrat drugi dostosować należy długość boku kwadratu tak, aby nie
wychodził on poza obrys kwadratu drugiego.
oto kw3
kw1
pw 90
np 30
lw 135
kw2
pw 135
np 30
lw 90
już
•
Jeżeli w procedurze pierwszej, rysując kwadrat, skręciliśmy żółwia w prawo, to
w procedurze trzeciej należy ustawić żółwia w prawym dolnym rogu. Jeżeli natomiast
skręciliśmy żółwia w lewo, to w procedurze trzeciej żółw powinien stać się w lewym
dolnym rogu. Takie ustawienie żółwia ułatwi nam wykonanie procedury czwartej.
•
Teraz wykonujemy procedurę czwartą. Powtarzamy w niej cztery razy procedurę
trzecią. Jeżeli w procedurze pierwszej, rysując kwadrat, skręciliśmy żółwia w prawo,
to w procedurze czwartej żółwia ustawić należy w górnym lewym roku. Jeżeli
w procedurze pierwszej, rysując kwadrat, skręciliśmy żółwia w lewo, to w procedurze
czwartej żółwia ustawić należy w górnym prawym rogu. Takie ustawienie żółwia
ułatwi nam wykonanie procedury piątej.
oto bok
powtórz 4 [kw3]
np 60
lw 90
np 240
pw 90
już
•
W procedurze piątej powtarzamy cztery razy procedurę czwartą. Po jej wywołaniu
powstanie ostateczny rysunek szachownicy.
oto szachownica
powtórz 4 [bok]
już