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