Ghi chú về việc sử dụng các lệnh tích hợp turtle
của Python
Đồ họa rùa với turtle
Python có một thư viện gọi là turtle
là một phần của cài đặt Python tiêu chuẩn. Để sử dụng nó, bạn chỉ cần loại:
from turtle import *
hoặc
import turtle
Bạn có thể nhập ngay vào trình thông dịch Python để thử nghiệm đồ họa rùa hoặc tốt hơn nữa, bao gồm dòng này ở đầu chương trình của bạn và sau đó sử dụng các lệnh vẽ rùa trong chương trình của bạn!
Trong gói turtle
Khi bạn chạy một chương trình với các lệnh rùa, một cửa sổ đặc biệt sẽ mở ở nơi bản vẽ sẽ diễn ra.
Ví dụ Mã rùa để vẽ một ngôi sao
Ngôi sao rùa
Rùa có thể vẽ các hình dạng phức tạp bằng cách sử dụng các chương trình lặp lại các động tác đơn giản. Mã để vẽ ngôi sao trên.
from turtle import * color['red', 'yellow'] begin_fill[] while True: forward[200] left[170] if abs[pos[]] < 1: break end_fill[] done[]
Hoàn thành tham khảo rùa!
Dưới đây là một bảng mô tả các lệnh rùa cần thiết để bắt đầu.
Để xem bộ các lệnh turtle
hoàn chỉnh, hãy chuyển đến trang Rùa Python 3.1 chính thức.
Lệnh rùa
Các lệnh thường được sử dụng có sẵn trong turtle
được đưa ra dưới đây. Nhấp vào bất kỳ lệnh nào để tìm hiểu thêm về nó.
độ [] | radian [] | cài lại[] |
xa lạ[] | Tracer [cờ] | chuyển tiếp [khoảng cách] |
lạc hậu [khoảng cách] | trái [góc] | góc phải] |
lên[] | xuống[] | chiều rộng [chiều rộng] |
màu [*args] | BEGIN_FILL [] | end_fill [] |
Sethead [góc] | window_width [] | window_height [] |
Chức vụ[] | setx [xpos] | Sety [YPO] |
goto [x, y] | phần mở đầu[] | & nbsp; |
degrees[]
Đặt phương thức đầu vào góc ở độ. Tất cả các đầu vào góc sau được coi là các biện pháp bằng cấp. Đây là thiết lập mặc định.
radians[]
Đặt phương pháp đầu vào góc thành radian. Tất cả các đầu vào góc sau được coi là các biện pháp radian.
reset[]
Đặt lại mọi thứ về các giá trị mặc định và xóa khung vẽ. Sau một cuộc gọi đến ____99, khung vẽ sẽ ở trong cùng một trạng thái giống như khi lệnh nhập được gọi: bạn sẽ có một tấm bạt trống sẽ là con rùa [màu đen với điền vào không được đặt] chỉ vào bên phải ở trung tâm [tiêu đề = 0,0].
clear[]
Xóa toàn bộ vải và vẽ lại con rùa. Không di chuyển con rùa.
Tracer [n = none, delay = none]
Bật/tắt hoạt hình rùa và đặt độ trễ cho bản vẽ cập nhật.
Nếu số nguyên không âm N được đưa ra, chỉ có mỗi bản cập nhật màn hình thông thường N-th được thực hiện. Có thể được sử dụng để tăng tốc bản vẽ đồ họa phức tạp. Khi được gọi mà không có đối số, trả về giá trị hiện được lưu trữ của n. Đối số thứ hai đặt giá trị độ trễ [xem độ trễ []].
Tắt rùa làm cho con rùa biến mất và làm cho việc vẽ nhanh hơn nhiều. Các lệnh vẽ vẫn được thực thi mà không có con rùa, và các đường vẫn được vẽ khi con rùa được di chuyển. Sử dụng turtle
0 và turtle
1 để bật và tắt vẽ hoặc chỉ sử dụng các hàm turtle
2, turtle
3 hoặc turtle
4 để di chuyển mà không cần vẽ.MUCH faster. Drawing commands are still executed without the turtle, and lines are still drawn when the turtle is moved. Use turtle
0 and turtle
1 to turn drawing on and
off, or just use the turtle
2, turtle
3, or turtle
4 functions to move without drawing.
forward[distance]
Di chuyển rùa về phía trước turtle
5, vẽ một đường phía sau rùa. Dòng sẽ được vẽ ngay cả khi con rùa bị tắt.
backward[distance]
Di chuyển rùa lùi turtle
5, vẽ một đường dọc theo con đường được thực hiện. Dòng sẽ được vẽ ngay cả khi con rùa bị tắt.
trái [góc]
góc phải]
right[angle]
lên[]
up[]
xuống[]
down[]
chiều rộng [chiều rộng]
width[width]
màu [*args]
color[*args]
BEGIN_FILL []
begin_fill[]
end_fill []