Page 74 - Em Học Python
P. 74

Ta cũng có thể xoay rùa sang phải bằng hàm  right hoặc cho nó đi lùi bằng hàm
                                                                           ​
                                ​
               backward. Hàm up sẽ “nhấc bút lên khỏi giấy” (tức là rùa sẽ dừng không vẽ khi di chuyển
                                  ​
                         ​
               nữa), và hàm  down sẽ cho phép ta bắt đầu vẽ lại. Các hàm này được dùng tương tự như bên
                                  ​
               trên.

                       Ta sẽ vẽ thử cái gì khác dùng mấy hàm này xem sao nhé. Lần này ta sẽ điều khiển

               rùa để vẽ hai đoạn thẳng. Nhập đoạn code sau:


                   ​
               >>> t.reset()
                   ​
               >>> t.backward(100)
                   ​
               >>> t.up()
                   ​
               >>> t.right(90)
                   ​
               >>> t.forward(20)
               >>> t.left(90)
                   ​
               >>> t.down()
                   ​
                   ​
               >>> t.forward(100)
                       Việc đầu tiên ta cần làm là làm sạch
               bảng và đưa rùa về vị trí ban đầu bằng lệnh

               t.reset(). Tiếp, lệnh  t.backward(100) lùi rùa
                                                        ​
                          ​
               ngược về 100 điểm ảnh, rồi lệnh  t.up() để nhấc
                                                        ​
               bút dừng vẽ.


                       Tiếp, lệnh  t.right(90) xoay rùa 90 độ
                                              ​
               sang bên phải, hướng về phía dưới của màn

               hình rồi đi tới 20 điểm ảnh với  t.forward(20).
                                                               ​
               Do hàm up được sử dụng trước đó ở dòng thứ ba
                        ​
                          ​
               nên hiện tại ta không vẽ gì ra màn hình cả.

               Xoay rùa sang trái 90 độ để nó hướng sang bên phải bằng  t.left(90), sau đó đặt bút xuống
                                                                                       ​
               bắt đầu vẽ lại với hàm  down. Cuối cùng ta đã vẽ một đoạn thẳng, song song với đoạn thẳng
                                           ​






               48          Chương 4
                  ​
   69   70   71   72   73   74   75   76   77   78   79