Page 181 - Em Học Python
P. 181

VIẾT HÀM ĐỂ VẼ HÌNH TRÒN CÓ MÀU


                       Để giúp cho các thí nghiệm đổi màu sau này dễ dàng hơn, ta sẽ tạo hẳn ra một hàm
               dùng đoạn code lúc nãy để vẽ hình tròn:


                        ​
                         ​
                    ​
                   ​
                                   ​
               >>> def mycircle(red, green, blue):
                       t.color(red, green, blue)
                       t.begin_fill()
                       t.circle(50)
                       t.end_fill()
                       Giờ ta có thể dễ dàng vẽ hình tròn màu xanh lá bằng cách chỉ dùng mỗi xanh lá

               thôi:


                   ​
               >>> mycircle(0, 1, 0)
                       Hoặc ta cũng có thể làm màu xanh lá đậm hơn bằng cách chỉ dùng nửa màu xanh

               thôi (0.5):


                   ​
               >>> mycircle(0, 0.5, 0)
                       Để nghịch với màu RGB trên màn hình, thử vẽ hình tròn với màu toàn đỏ rồi nửa đỏ
               (1 và 0.5), rồi toàn xanh dương rồi nửa xanh dương, như thế này:


               >>> mycircle(1, 0, 0)
                   ​
               >>> mycircle(0.5, 0, 0)
                   ​
                   ​
               >>> mycircle(0, 0, 1)
               >>> mycircle(0, 0, 0.5)
                   ​
                       Nếu bảng vẽ trở nên lộn xộn, dùng  t.reset() để xoá các hình cũ đi. Đồng thời nhớ
                                                                     ​
               rằng em có thể di chuyển rùa mà không cần phải vẽ bằng cách dùng  t.up() để nhấc bút
                                                                                             ​
               lên (rồi dùng  t.down() để đặt bút xuống).
                                       ​

                       Kết hợp các màu đỏ, xanh lá và xanh dương sẽ tạo ra vô số các màu khác nhau, như
               vàng:


                   ​
               >>> mycircle(0.9, 0.75, 0)





                                                                                      Gặp lại đồ hoạ con rùa           155
   176   177   178   179   180   181   182   183   184   185   186