Hình 1
Hướng dẫn:
Bạn vẽ hình ngũ giác nhỏ trước, bằng lệnh repeat 5 [ fd 50 rt 72 ]
Bạn đưa rùa sang cạnh bên để vẽ tiếp những hình ngũ giác nhỏ,lần lượt thực hiện:
Quay rùa sang phải 1 góc 108: Rt 108
Thực hiện bước nhảy 50: Fd 50
Xoay rùa sang trái góc 72o
repeat 5 [ fd 50 rt 72 ] rt 108 fd 50 lt 72
Lặp lại các bước như trên
Như đề cho ta có 10 hình ngũ giác lặp lại, đưa vào lệnh repeat:
repeat 10 [ repeat 5 [ fd 50 rt 72 ] rt 108 fd 50 lt 72 ]
Hình 2
Câu lệnh giải hình:
setpc 5 repeat 4 [ repeat 2 [ arc2 180 50 rt 180 ] rt 90 ]
pu bk 100 rt 90 fd 100 pd
setfc 6 fill
repeat 4 [ circle2 50 rt 90 ]
pu
repeat 4 [ fd 50 setfc 4 fill bk 50 rt 90 ]
Bên dưới là phần giải thích
Để giải được những hình dạng này ta cần phải xác định vẽ hình nào trước, hình nào sau. Tiếp theo dùng những câu lệnh đơn giản để vẽ, xem những lệnh nào lặp lại nhiều lần thì dùng Repeat. Nào cũng giải hình nhé
Tuy duy giải hình: vẽ hình ngoài trước, sau đó vẽ 4 hình tròn ở trong
Rút gọn lệnh bằng cách đưa vào repeat: repeat 2 [ arc2 180 50 rt 180 ]
Xoay phải 90o để tiếp tục vẽ hình ngoài :
repeat 2 [ arc2 180 50 rt 180 ] rt 90 ]
Giải thích: Cứ mỗi lần vẽ 2 nữa hình tròn xong xoay phải 1 góc 90 để vẽ tiếp, thực hiện 4 lần ta vẽ được hình ngoài.
Tiếp theo ta đưa rùa vào giữa hình để vẽ hình bên trong, lần lượt thực hiện: pu bk 100 rt 90 fd 100 pd
pu ( nhắc bút vẽ)
bk 100 (lùi lại với bước nhảy 100)
rt 90 (xoay phải 90)
fd 100 (tiến tới với bước nhảy 100)
pd (hạ bút để vẽ tiếp)
Các bạn làm từng bước để hiểu và nhớ lệnh nhé
Khi con rùa đã về giữa ta tiến hành tô màu, với số 6 là màu vàng, lệnh fill để tô màu cho hình đã khép kín
Vẽ 4 vòng tròn bên trong
repeat 4 [ circle2 50 rt 90 ]
Cách tô màu đỏ cho hình: cho con rùa thực hiện bước nhảy bất kỳ, ở đây là 50, sử dụng lệnh fill để tô màu,lệnh Fill có thể tô màu khi đã nhấc bút vẽ, và tô màu cho hình khép kín
Tương tự tô những hình còn lại
Trên đây là từng bước để giải hình, đối với những hình khác các bạn làm tương tự, sau đó đưa vào lệnh Repeat để câu lệnh được gọn gàng và nhìn pro hơn nhé :))